<html><head><title>PMD</title></head><body>
<center><h3>PMD report</h3></center><center><h3>Problems found</h3></center><table align="center" cellspacing="0" cellpadding="3"><tr>
<th>#</th><th>File</th><th>Line</th><th>Problem</th></tr>
<tr bgcolor="lightgrey"> 
<td align="center">1</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">44</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#CyclomaticComplexity">The class 'Bitmap' has a Cyclomatic Complexity of 3 (Highest = 15).</a></td>
</tr>
<tr> 
<td align="center">2</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">45</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">3</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">47</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">4</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">48</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">5</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">51</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">6</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">52</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">7</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">58</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'magicNum' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">8</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">58</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'newHeight' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">9</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">58</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'newWidth' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">10</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">59</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'maxColValue' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">11</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">59</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'rgbInASCII' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">12</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">59</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/sunsecure.html#ArrayIsStoredDirectly">The user-supplied array 'rgbInASCII' is stored directly.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">13</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">75</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#CyclomaticComplexity">The method 'readBitmap' has a Cyclomatic Complexity of 15.</a></td>
</tr>
<tr> 
<td align="center">14</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">77</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'flag' (lines '77'-'129').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">15</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">80</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'fis' could be declared final</a></td>
</tr>
<tr> 
<td align="center">16</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">82</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#AssignmentInOperand">Avoid assignments in operands</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">17</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">82</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'tempNum1' (lines '82'-'129').</a></td>
</tr>
<tr> 
<td align="center">18</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">86</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#AssignmentInOperand">Avoid assignments in operands</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">19</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">86</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/braces.html#WhileLoopsMustUseBraces">Avoid using while statements without curly braces</a></td>
</tr>
<tr> 
<td align="center">20</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">87</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/basic.html#EmptyWhileStmt">Avoid empty while statements</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">21</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">109</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#AvoidInstantiatingObjectsInLoops">Avoid instantiating new objects inside loops</a></td>
</tr>
<tr> 
<td align="center">22</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">109</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'bip3' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">23</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">115</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#AvoidInstantiatingObjectsInLoops">Avoid instantiating new objects inside loops</a></td>
</tr>
<tr> 
<td align="center">24</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">115</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'bip6' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">25</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">127</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/logging-java.html#AvoidPrintStackTrace">Avoid printStackTrace(); use a logger call instead.</a></td>
</tr>
<tr> 
<td align="center">26</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">150</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#PositionLiteralsFirstInComparisons">Position literals first in String comparisons</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">27</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">150</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#PositionLiteralsFirstInComparisons">Position literals first in String comparisons</a></td>
</tr>
<tr> 
<td align="center">28</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">152</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'fos' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">29</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">154</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like ps</a></td>
</tr>
<tr> 
<td align="center">30</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">154</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'ps' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">31</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">159</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr> 
<td align="center">32</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">165</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">33</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">171</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr> 
<td align="center">34</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">177</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">35</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">182</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr> 
<td align="center">36</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">216</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#PositionLiteralsFirstInComparisons">Position literals first in String comparisons</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">37</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">225</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#PositionLiteralsFirstInComparisons">Position literals first in String comparisons</a></td>
</tr>
<tr> 
<td align="center">38</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">249</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like ps</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">39</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">278</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like ps</a></td>
</tr>
<tr> 
<td align="center">40</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">302</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like ps</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">41</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">321</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like ps</a></td>
</tr>
<tr> 
<td align="center">42</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">332</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SimplifyBooleanReturns">Avoid unnecessary if..then..else statements when returning a boolean</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">43</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">332</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#PositionLiteralsFirstInComparisons">Position literals first in String comparisons</a></td>
</tr>
<tr> 
<td align="center">44</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">397</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#AddEmptyString">Do not add empty strings</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">45</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">400</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#AddEmptyString">Do not add empty strings</a></td>
</tr>
<tr> 
<td align="center">46</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">400</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseStringBufferForStringAppends">Prefer StringBuffer over += for concatenating strings</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">47</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">428</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#AddEmptyString">Do not add empty strings</a></td>
</tr>
<tr> 
<td align="center">48</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">429</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#AssignmentInOperand">Avoid assignments in operands</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">49</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">429</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'ch' (lines '429'-'438').</a></td>
</tr>
<tr> 
<td align="center">50</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">434</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#AddEmptyString">Do not add empty strings</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">51</td>
<td width="*%">src/bitmap/Bitmap.java</td>
<td align="center" width="5%">434</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseStringBufferForStringAppends">Prefer StringBuffer over += for concatenating strings</a></td>
</tr>
<tr> 
<td align="center">52</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">12</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/imports.html#ImportFromSamePackage">No need to import a type that lives in the same package</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">53</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">30</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#CyclomaticComplexity">The class 'BitmapInP3' has a Cyclomatic Complexity of 5 (Highest = 11).</a></td>
</tr>
<tr> 
<td align="center">54</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">32</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">55</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">32</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'width' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">56</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">33</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">57</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">33</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'height' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">58</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">34</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">59</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">34</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'maxColourValue' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">60</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">35</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">61</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">38</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'height' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">62</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">38</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'maxColourValue' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">63</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">38</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'width' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">64</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">45</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'height' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">65</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">45</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'maxColourValue' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">66</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">46</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/sunsecure.html#ArrayIsStoredDirectly">The user-supplied array 'pixels' is stored directly.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">67</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">66</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr> 
<td align="center">68</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">66</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/sunsecure.html#MethodReturnsInternalArray">Returning 'pixels' may expose an internal array.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">69</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">72</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#CyclomaticComplexity">The method 'getColourSegmentInP3' has a Cyclomatic Complexity of 11.</a></td>
</tr>
<tr> 
<td align="center">70</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">73</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like in</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">71</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">73</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'in' could be declared final</a></td>
</tr>
<tr> 
<td align="center">72</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">74</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">73</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">74</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'tempColour' (lines '74'-'93').</a></td>
</tr>
<tr> 
<td align="center">74</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">74</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">75</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">76</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'red' (lines '76'-'88').</a></td>
</tr>
<tr> 
<td align="center">76</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">79</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like i</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">77</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">81</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'number' (lines '81'-'114').</a></td>
</tr>
<tr> 
<td align="center">78</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">88</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'red' (lines '88'-'98').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">79</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">91</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#AssignmentInOperand">Avoid assignments in operands</a></td>
</tr>
<tr> 
<td align="center">80</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">91</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'temp' (lines '91'-'143').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">81</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">98</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'red' (lines '98'-'98').</a></td>
</tr>
<tr> 
<td align="center">82</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">98</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'red' (lines '98'-'143').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">83</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">101</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'green' (lines '101'-'101').</a></td>
</tr>
<tr> 
<td align="center">84</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">101</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'green' (lines '101'-'143').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">85</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">104</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'blue' (lines '104'-'104').</a></td>
</tr>
<tr> 
<td align="center">86</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">104</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'blue' (lines '104'-'143').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">87</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">112</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#AvoidInstantiatingObjectsInLoops">Avoid instantiating new objects inside loops</a></td>
</tr>
<tr> 
<td align="center">88</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">118</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">89</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">122</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'nHeight' (lines '122'-'143').</a></td>
</tr>
<tr> 
<td align="center">90</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">123</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'nWidth' (lines '123'-'143').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">91</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">129</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr> 
<td align="center">92</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">132</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'i' (lines '132'-'143').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">93</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">139</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr> 
<td align="center">94</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">146</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SimplifyBooleanReturns">Avoid unnecessary if..then..else statements when returning a boolean</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">95</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">149</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr> 
<td align="center">96</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">169</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#LooseCoupling">Avoid using implementation types like 'Vector'; use the interface instead</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">97</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">169</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#LooseCoupling">Avoid using implementation types like 'Vector'; use the interface instead</a></td>
</tr>
<tr> 
<td align="center">98</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">169</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">99</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">170</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">100</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">170</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'vecMsg' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">101</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">170</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr> 
<td align="center">102</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">174</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like st</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">103</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">174</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'st' could be declared final</a></td>
</tr>
<tr> 
<td align="center">104</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">176</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'num' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">105</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">177</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ConfusingTernary">Avoid if (x != y) ..; else ..;</a></td>
</tr>
<tr> 
<td align="center">106</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">177</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/strings.html#UseEqualsToCompareStrings">Use equals() to compare strings instead of '==' or '!='</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">107</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">207</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like ps</a></td>
</tr>
<tr> 
<td align="center">108</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">207</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'ps' (lines '207'-'253').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">109</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">207</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'ps' could be declared final</a></td>
</tr>
<tr> 
<td align="center">110</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">209</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like i</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">111</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">209</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'i' (lines '209'-'222').</a></td>
</tr>
<tr> 
<td align="center">112</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">209</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'i' (lines '209'-'253').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">113</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">210</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'j' (lines '210'-'223').</a></td>
</tr>
<tr> 
<td align="center">114</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">210</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'j' (lines '210'-'253').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">115</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">214</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'maxRow' (lines '214'-'230').</a></td>
</tr>
<tr> 
<td align="center">116</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">214</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'maxRow' (lines '214'-'253').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">117</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">242</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'maxRow' (lines '242'-'230').</a></td>
</tr>
<tr> 
<td align="center">118</td>
<td width="*%">src/bitmap/BitmapInP3.java</td>
<td align="center" width="5%">242</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'maxRow' (lines '242'-'253').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">119</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">32</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">120</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">32</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'width' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">121</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">33</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">122</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">33</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'height' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">123</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">34</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">124</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">34</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'maxColourValue' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">125</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">35</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">126</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">38</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'height' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">127</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">38</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'maxColourValue' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">128</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">38</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'width' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">129</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">47</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'height' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">130</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">47</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'maxColourValue' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">131</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">48</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/sunsecure.html#ArrayIsStoredDirectly">The user-supplied array 'pixels' is stored directly.</a></td>
</tr>
<tr> 
<td align="center">132</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">71</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">133</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">71</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/sunsecure.html#MethodReturnsInternalArray">Returning 'pixels' may expose an internal array.</a></td>
</tr>
<tr> 
<td align="center">134</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">78</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/unusedcode.html#UnusedFormalParameter">Avoid unused method parameters such as 'firstByte'.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">135</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">82</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like v</a></td>
</tr>
<tr> 
<td align="center">136</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">83</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'red' (lines '83'-'93').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">137</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">83</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'red' (lines '83'-'136').</a></td>
</tr>
<tr> 
<td align="center">138</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">84</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'green' (lines '84'-'98').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">139</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">84</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'green' (lines '84'-'136').</a></td>
</tr>
<tr> 
<td align="center">140</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">85</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'blue' (lines '85'-'103').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">141</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">85</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'blue' (lines '85'-'136').</a></td>
</tr>
<tr> 
<td align="center">142</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">87</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'number' (lines '87'-'112').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">143</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">87</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'number' (lines '87'-'136').</a></td>
</tr>
<tr> 
<td align="center">144</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">88</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'nHeight' (lines '88'-'136').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">145</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">89</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'nWidth' (lines '89'-'136').</a></td>
</tr>
<tr> 
<td align="center">146</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">92</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#AssignmentInOperand">Avoid assignments in operands</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">147</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">92</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ConfusingTernary">Avoid if (x != y) ..; else ..;</a></td>
</tr>
<tr> 
<td align="center">148</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">92</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'v' (lines '92'-'136').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">149</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">93</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'red' (lines '93'-'136').</a></td>
</tr>
<tr> 
<td align="center">150</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">97</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#AssignmentInOperand">Avoid assignments in operands</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">151</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">97</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ConfusingTernary">Avoid if (x != y) ..; else ..;</a></td>
</tr>
<tr> 
<td align="center">152</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">97</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'v' (lines '97'-'136').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">153</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">98</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'green' (lines '98'-'136').</a></td>
</tr>
<tr> 
<td align="center">154</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">102</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#AssignmentInOperand">Avoid assignments in operands</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">155</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">102</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ConfusingTernary">Avoid if (x != y) ..; else ..;</a></td>
</tr>
<tr> 
<td align="center">156</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">102</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'v' (lines '102'-'136').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">157</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">111</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#AvoidInstantiatingObjectsInLoops">Avoid instantiating new objects inside loops</a></td>
</tr>
<tr> 
<td align="center">158</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">115</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">159</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">120</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'nWidth' (lines '120'-'136').</a></td>
</tr>
<tr> 
<td align="center">160</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">121</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'nHeight' (lines '121'-'136').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">161</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">127</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr> 
<td align="center">162</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">133</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">163</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">141</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/basic.html#EmptyIfStmt">Avoid empty if statements</a></td>
</tr>
<tr> 
<td align="center">164</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">144</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">165</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">167</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like i</a></td>
</tr>
<tr> 
<td align="center">166</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">167</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'i' (lines '167'-'179').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">167</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">167</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'i' (lines '167'-'200').</a></td>
</tr>
<tr> 
<td align="center">168</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">168</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like j</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">169</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">168</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'j' (lines '168'-'178').</a></td>
</tr>
<tr> 
<td align="center">170</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">168</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'j' (lines '168'-'200').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">171</td>
<td width="*%">src/bitmap/BitmapInP6.java</td>
<td align="center" width="5%">182</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'rgb' could be declared final</a></td>
</tr>
<tr> 
<td align="center">172</td>
<td width="*%">src/camera/Camera.java</td>
<td align="center" width="5%">9</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">173</td>
<td width="*%">src/camera/Camera.java</td>
<td align="center" width="5%">9</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">174</td>
<td width="*%">src/camera/Camera.java</td>
<td align="center" width="5%">9</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'pLocation' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">175</td>
<td width="*%">src/camera/Camera.java</td>
<td align="center" width="5%">10</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">176</td>
<td width="*%">src/camera/Camera.java</td>
<td align="center" width="5%">10</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">177</td>
<td width="*%">src/camera/Camera.java</td>
<td align="center" width="5%">10</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'pLookat' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">178</td>
<td width="*%">src/camera/Camera.java</td>
<td align="center" width="5%">11</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">179</td>
<td width="*%">src/camera/Camera.java</td>
<td align="center" width="5%">11</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">180</td>
<td width="*%">src/camera/Camera.java</td>
<td align="center" width="5%">11</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'vUp' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">181</td>
<td width="*%">src/camera/Camera.java</td>
<td align="center" width="5%">14</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">182</td>
<td width="*%">src/camera/Camera.java</td>
<td align="center" width="5%">14</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'picWidth' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">183</td>
<td width="*%">src/camera/Camera.java</td>
<td align="center" width="5%">15</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">184</td>
<td width="*%">src/camera/Camera.java</td>
<td align="center" width="5%">15</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'picHeight' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">185</td>
<td width="*%">src/camera/Camera.java</td>
<td align="center" width="5%">23</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">186</td>
<td width="*%">src/camera/Camera.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">187</td>
<td width="*%">src/camera/Camera.java</td>
<td align="center" width="5%">41</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'pLocation' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">188</td>
<td width="*%">src/camera/Camera.java</td>
<td align="center" width="5%">41</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'pLookat' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">189</td>
<td width="*%">src/camera/Camera.java</td>
<td align="center" width="5%">41</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'vUp' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">190</td>
<td width="*%">src/camera/Camera.java</td>
<td align="center" width="5%">42</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'imgHeight' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">191</td>
<td width="*%">src/camera/Camera.java</td>
<td align="center" width="5%">42</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'imgWidth' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">192</td>
<td width="*%">src/camera/Camera.java</td>
<td align="center" width="5%">113</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'camZoom' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">193</td>
<td width="*%">src/camera/Camera.java</td>
<td align="center" width="5%">114</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'pRd' could be declared final</a></td>
</tr>
<tr> 
<td align="center">194</td>
<td width="*%">src/camera/Camera.java</td>
<td align="center" width="5%">115</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'pDd' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">195</td>
<td width="*%">src/camera/Camera.java</td>
<td align="center" width="5%">127</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like x</a></td>
</tr>
<tr> 
<td align="center">196</td>
<td width="*%">src/camera/Camera.java</td>
<td align="center" width="5%">127</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like y</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">197</td>
<td width="*%">src/camera/Camera.java</td>
<td align="center" width="5%">128</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'vwr' could be declared final</a></td>
</tr>
<tr> 
<td align="center">198</td>
<td width="*%">src/camera/Camera.java</td>
<td align="center" width="5%">130</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'vdr' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">199</td>
<td width="*%">src/camera/Camera.java</td>
<td align="center" width="5%">149</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'raylist' (lines '149'-'158').</a></td>
</tr>
<tr> 
<td align="center">200</td>
<td width="*%">src/camera/Camera.java</td>
<td align="center" width="5%">154</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/braces.html#ForLoopsMustUseBraces">Avoid using for statements without curly braces</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">201</td>
<td width="*%">src/camera/Camera.java</td>
<td align="center" width="5%">158</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'raylist' (lines '158'-'158').</a></td>
</tr>
<tr> 
<td align="center">202</td>
<td width="*%">src/colour/Colour.java</td>
<td align="center" width="5%">34</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">203</td>
<td width="*%">src/colour/Colour.java</td>
<td align="center" width="5%">34</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'red' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">204</td>
<td width="*%">src/colour/Colour.java</td>
<td align="center" width="5%">35</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">205</td>
<td width="*%">src/colour/Colour.java</td>
<td align="center" width="5%">35</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'green' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">206</td>
<td width="*%">src/colour/Colour.java</td>
<td align="center" width="5%">36</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">207</td>
<td width="*%">src/colour/Colour.java</td>
<td align="center" width="5%">36</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'blue' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">208</td>
<td width="*%">src/colour/Colour.java</td>
<td align="center" width="5%">37</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">209</td>
<td width="*%">src/colour/Colour.java</td>
<td align="center" width="5%">37</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'empty' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">210</td>
<td width="*%">src/colour/Colour.java</td>
<td align="center" width="5%">57</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like b</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">211</td>
<td width="*%">src/colour/Colour.java</td>
<td align="center" width="5%">57</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like g</a></td>
</tr>
<tr> 
<td align="center">212</td>
<td width="*%">src/colour/Colour.java</td>
<td align="center" width="5%">57</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like r</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">213</td>
<td width="*%">src/colour/Colour.java</td>
<td align="center" width="5%">57</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'b' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">214</td>
<td width="*%">src/colour/Colour.java</td>
<td align="center" width="5%">57</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'g' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">215</td>
<td width="*%">src/colour/Colour.java</td>
<td align="center" width="5%">57</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'r' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">216</td>
<td width="*%">src/colour/Colour.java</td>
<td align="center" width="5%">74</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like b</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">217</td>
<td width="*%">src/colour/Colour.java</td>
<td align="center" width="5%">74</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like g</a></td>
</tr>
<tr> 
<td align="center">218</td>
<td width="*%">src/colour/Colour.java</td>
<td align="center" width="5%">74</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'b' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">219</td>
<td width="*%">src/colour/Colour.java</td>
<td align="center" width="5%">74</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'g' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">220</td>
<td width="*%">src/colour/Colour.java</td>
<td align="center" width="5%">91</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'rgb' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">221</td>
<td width="*%">src/colour/Colour.java</td>
<td align="center" width="5%">102</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'nRed' (lines '102'-'106').</a></td>
</tr>
<tr> 
<td align="center">222</td>
<td width="*%">src/colour/Colour.java</td>
<td align="center" width="5%">103</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'nGreen' (lines '103'-'107').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">223</td>
<td width="*%">src/colour/Colour.java</td>
<td align="center" width="5%">104</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'nBlue' (lines '104'-'108').</a></td>
</tr>
<tr> 
<td align="center">224</td>
<td width="*%">src/colour/Colour.java</td>
<td align="center" width="5%">110</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'result' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">225</td>
<td width="*%">src/colour/Colour.java</td>
<td align="center" width="5%">119</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'nRed' (lines '119'-'123').</a></td>
</tr>
<tr> 
<td align="center">226</td>
<td width="*%">src/colour/Colour.java</td>
<td align="center" width="5%">120</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'nGreen' (lines '120'-'124').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">227</td>
<td width="*%">src/colour/Colour.java</td>
<td align="center" width="5%">121</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'nBlue' (lines '121'-'125').</a></td>
</tr>
<tr> 
<td align="center">228</td>
<td width="*%">src/colour/Colour.java</td>
<td align="center" width="5%">127</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'result' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">229</td>
<td width="*%">src/intersection/ICalculation.java</td>
<td align="center" width="5%">6</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#UnusedModifier">Avoid modifiers which are implied by the context</a></td>
</tr>
<tr> 
<td align="center">230</td>
<td width="*%">src/intersection/ICalculation.java</td>
<td align="center" width="5%">8</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#UnusedModifier">Avoid modifiers which are implied by the context</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">231</td>
<td width="*%">src/intersection/IIntersection.java</td>
<td align="center" width="5%">7</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#UnusedModifier">Avoid modifiers which are implied by the context</a></td>
</tr>
<tr> 
<td align="center">232</td>
<td width="*%">src/intersection/PlaneIntersection.java</td>
<td align="center" width="5%">18</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like pc</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">233</td>
<td width="*%">src/intersection/PlaneIntersection.java</td>
<td align="center" width="5%">18</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">234</td>
<td width="*%">src/intersection/PlaneIntersection.java</td>
<td align="center" width="5%">18</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SingularField">Perhaps 'pc' could be replaced by a local variable.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">235</td>
<td width="*%">src/intersection/PlaneIntersection.java</td>
<td align="center" width="5%">19</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">236</td>
<td width="*%">src/intersection/PlaneIntersection.java</td>
<td align="center" width="5%">19</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DefaultPackage">Use explicit scoping instead of the default package private level</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">237</td>
<td width="*%">src/intersection/PlaneIntersection.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">238</td>
<td width="*%">src/intersection/PlaneIntersection.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">239</td>
<td width="*%">src/intersection/PlaneIntersection.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DefaultPackage">Use explicit scoping instead of the default package private level</a></td>
</tr>
<tr> 
<td align="center">240</td>
<td width="*%">src/intersection/PlaneIntersection.java</td>
<td align="center" width="5%">21</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">241</td>
<td width="*%">src/intersection/PlaneIntersection.java</td>
<td align="center" width="5%">21</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">242</td>
<td width="*%">src/intersection/PlaneIntersection.java</td>
<td align="center" width="5%">21</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DefaultPackage">Use explicit scoping instead of the default package private level</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">243</td>
<td width="*%">src/intersection/PlaneIntersection.java</td>
<td align="center" width="5%">22</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">244</td>
<td width="*%">src/intersection/PlaneIntersection.java</td>
<td align="center" width="5%">22</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DefaultPackage">Use explicit scoping instead of the default package private level</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">245</td>
<td width="*%">src/intersection/PlaneIntersection.java</td>
<td align="center" width="5%">23</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DefaultPackage">Use explicit scoping instead of the default package private level</a></td>
</tr>
<tr> 
<td align="center">246</td>
<td width="*%">src/intersection/PlaneIntersection.java</td>
<td align="center" width="5%">25</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'plane' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">247</td>
<td width="*%">src/intersection/PlaneIntersection.java</td>
<td align="center" width="5%">25</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/sunsecure.html#ArrayIsStoredDirectly">The user-supplied array 'plane' is stored directly.</a></td>
</tr>
<tr> 
<td align="center">248</td>
<td width="*%">src/intersection/PlaneIntersection.java</td>
<td align="center" width="5%">44</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'ifSimple' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">249</td>
<td width="*%">src/intersection/PlaneIntersection.java</td>
<td align="center" width="5%">44</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'ray' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">250</td>
<td width="*%">src/intersection/PlaneIntersection.java</td>
<td align="center" width="5%">45</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'handler' (lines '45'-'86').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">251</td>
<td width="*%">src/intersection/PlaneIntersection.java</td>
<td align="center" width="5%">45</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'handler' could be declared final</a></td>
</tr>
<tr> 
<td align="center">252</td>
<td width="*%">src/intersection/PlaneIntersection.java</td>
<td align="center" width="5%">46</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'log' (lines '46'-'86').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">253</td>
<td width="*%">src/intersection/PlaneIntersection.java</td>
<td align="center" width="5%">49</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#NullAssignment">Assigning an Object to null is a code smell.  Consider refactoring.</a></td>
</tr>
<tr> 
<td align="center">254</td>
<td width="*%">src/intersection/PlaneIntersection.java</td>
<td align="center" width="5%">50</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#NullAssignment">Assigning an Object to null is a code smell.  Consider refactoring.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">255</td>
<td width="*%">src/intersection/PlaneIntersection.java</td>
<td align="center" width="5%">54</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr> 
<td align="center">256</td>
<td width="*%">src/intersection/PlaneIntersection.java</td>
<td align="center" width="5%">57</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#AvoidInstantiatingObjectsInLoops">Avoid instantiating new objects inside loops</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">257</td>
<td width="*%">src/intersection/PlaneIntersection.java</td>
<td align="center" width="5%">61</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'disHP' could be declared final</a></td>
</tr>
<tr> 
<td align="center">258</td>
<td width="*%">src/intersection/PlaneIntersection.java</td>
<td align="center" width="5%">68</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">259</td>
<td width="*%">src/intersection/PlaneIntersection.java</td>
<td align="center" width="5%">76</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#AvoidDeeplyNestedIfStmts">Deeply nested if..then statements are hard to read</a></td>
</tr>
<tr> 
<td align="center">260</td>
<td width="*%">src/intersection/PlaneIntersection.java</td>
<td align="center" width="5%">91</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">261</td>
<td width="*%">src/intersection/PlaneIntersection.java</td>
<td align="center" width="5%">98</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">262</td>
<td width="*%">src/intersection/PlaneIntersection.java</td>
<td align="center" width="5%">125</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">263</td>
<td width="*%">src/intersection/PlaneIntersection.java</td>
<td align="center" width="5%">125</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'vNormal' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">264</td>
<td width="*%">src/intersection/PlaneIntersection.java</td>
<td align="center" width="5%">126</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'pOnPlane' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">265</td>
<td width="*%">src/intersection/PlaneIntersection.java</td>
<td align="center" width="5%">135</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'plane' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">266</td>
<td width="*%">src/intersection/PlaneIntersection.java</td>
<td align="center" width="5%">150</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'rayInput' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">267</td>
<td width="*%">src/intersection/PlaneIntersection.java</td>
<td align="center" width="5%">166</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like v0</a></td>
</tr>
<tr> 
<td align="center">268</td>
<td width="*%">src/intersection/PlaneIntersection.java</td>
<td align="center" width="5%">166</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'v0' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">269</td>
<td width="*%">src/intersection/PlaneIntersection.java</td>
<td align="center" width="5%">186</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/unusedcode.html#UnusedFormalParameter">Avoid unused method parameters such as 'rayInput'.</a></td>
</tr>
<tr> 
<td align="center">270</td>
<td width="*%">src/intersection/PlaneIntersection.java</td>
<td align="center" width="5%">205</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">271</td>
<td width="*%">src/intersection/PlaneIntersection.java</td>
<td align="center" width="5%">215</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/basic.html#CollapsibleIfStatements">These nested if statements could be combined</a></td>
</tr>
<tr> 
<td align="center">272</td>
<td width="*%">src/intersection/PlaneIntersectionTest.java</td>
<td align="center" width="5%">19</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">273</td>
<td width="*%">src/intersection/PlaneIntersectionTest.java</td>
<td align="center" width="5%">19</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DefaultPackage">Use explicit scoping instead of the default package private level</a></td>
</tr>
<tr> 
<td align="center">274</td>
<td width="*%">src/intersection/PlaneIntersectionTest.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">275</td>
<td width="*%">src/intersection/PlaneIntersectionTest.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DefaultPackage">Use explicit scoping instead of the default package private level</a></td>
</tr>
<tr> 
<td align="center">276</td>
<td width="*%">src/intersection/PlaneIntersectionTest.java</td>
<td align="center" width="5%">21</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">277</td>
<td width="*%">src/intersection/PlaneIntersectionTest.java</td>
<td align="center" width="5%">21</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DefaultPackage">Use explicit scoping instead of the default package private level</a></td>
</tr>
<tr> 
<td align="center">278</td>
<td width="*%">src/intersection/PlaneIntersectionTest.java</td>
<td align="center" width="5%">27</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'planeGroup' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">279</td>
<td width="*%">src/intersection/PlaneIntersectionTest.java</td>
<td align="center" width="5%">27</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'raylist' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">280</td>
<td width="*%">src/intersection/PlaneIntersectionTest.java</td>
<td align="center" width="5%">27</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/sunsecure.html#ArrayIsStoredDirectly">The user-supplied array 'planeGroup' is stored directly.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">281</td>
<td width="*%">src/intersection/PlaneIntersectionTest.java</td>
<td align="center" width="5%">34</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#UncommentedEmptyMethod">Document empty method</a></td>
</tr>
<tr> 
<td align="center">282</td>
<td width="*%">src/intersection/PlaneIntersectionTest.java</td>
<td align="center" width="5%">38</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#UncommentedEmptyMethod">Document empty method</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">283</td>
<td width="*%">src/intersection/PlaneIntersectionTest.java</td>
<td align="center" width="5%">42</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitTestsShouldIncludeAssert">JUnit tests should include assert() or fail()</a></td>
</tr>
<tr> 
<td align="center">284</td>
<td width="*%">src/intersection/PlaneIntersectionTest.java</td>
<td align="center" width="5%">46</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like r1</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">285</td>
<td width="*%">src/intersection/PlaneIntersectionTest.java</td>
<td align="center" width="5%">46</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'r1' could be declared final</a></td>
</tr>
<tr> 
<td align="center">286</td>
<td width="*%">src/intersection/PlaneIntersectionTest.java</td>
<td align="center" width="5%">47</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like r2</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">287</td>
<td width="*%">src/intersection/PlaneIntersectionTest.java</td>
<td align="center" width="5%">47</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">288</td>
<td width="*%">src/intersection/PlaneIntersectionTest.java</td>
<td align="center" width="5%">47</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'r2' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">289</td>
<td width="*%">src/intersection/PlaneIntersectionTest.java</td>
<td align="center" width="5%">48</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like r3</a></td>
</tr>
<tr> 
<td align="center">290</td>
<td width="*%">src/intersection/PlaneIntersectionTest.java</td>
<td align="center" width="5%">48</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">291</td>
<td width="*%">src/intersection/PlaneIntersectionTest.java</td>
<td align="center" width="5%">48</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'r3' could be declared final</a></td>
</tr>
<tr> 
<td align="center">292</td>
<td width="*%">src/intersection/PlaneIntersectionTest.java</td>
<td align="center" width="5%">49</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/braces.html#IfStmtsMustUseBraces">Avoid using if statements without curly braces</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">293</td>
<td width="*%">src/intersection/PlaneIntersectionTest.java</td>
<td align="center" width="5%">58</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'raylist' could be declared final</a></td>
</tr>
<tr> 
<td align="center">294</td>
<td width="*%">src/intersection/PlaneIntersectionTest.java</td>
<td align="center" width="5%">60</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">295</td>
<td width="*%">src/intersection/PlaneIntersectionTest.java</td>
<td align="center" width="5%">60</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr> 
<td align="center">296</td>
<td width="*%">src/intersection/PlaneIntersectionTest.java</td>
<td align="center" width="5%">63</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">297</td>
<td width="*%">src/intersection/PlaneIntersectionTest.java</td>
<td align="center" width="5%">63</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr> 
<td align="center">298</td>
<td width="*%">src/intersection/PlaneIntersectionTest.java</td>
<td align="center" width="5%">66</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">299</td>
<td width="*%">src/intersection/PlaneIntersectionTest.java</td>
<td align="center" width="5%">72</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'planeGroup' could be declared final</a></td>
</tr>
<tr> 
<td align="center">300</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">17</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#TooManyMethods">This class has too many methods, consider refactoring it.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">301</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">19</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like sc</a></td>
</tr>
<tr> 
<td align="center">302</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">19</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">303</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">19</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SingularField">Perhaps 'sc' could be replaced by a local variable.</a></td>
</tr>
<tr> 
<td align="center">304</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">305</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'sphereGroup' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">306</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">21</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">307</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">21</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">308</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">22</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">309</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">22</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">310</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">23</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">311</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">27</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'sphereGroup' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">312</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">27</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/sunsecure.html#ArrayIsStoredDirectly">The user-supplied array 'sphereGroup' is stored directly.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">313</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">55</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'ifSimple' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">314</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">55</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'raylist' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">315</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">56</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'handler' (lines '56'-'111').</a></td>
</tr>
<tr> 
<td align="center">316</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">56</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'handler' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">317</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">57</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'log' (lines '57'-'111').</a></td>
</tr>
<tr> 
<td align="center">318</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">61</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#NullAssignment">Assigning an Object to null is a code smell.  Consider refactoring.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">319</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">62</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#NullAssignment">Assigning an Object to null is a code smell.  Consider refactoring.</a></td>
</tr>
<tr> 
<td align="center">320</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">67</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">321</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">71</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#AvoidInstantiatingObjectsInLoops">Avoid instantiating new objects inside loops</a></td>
</tr>
<tr> 
<td align="center">322</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">79</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'disHP' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">323</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">89</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr> 
<td align="center">324</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">101</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#AvoidDeeplyNestedIfStmts">Deeply nested if..then statements are hard to read</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">325</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">116</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">326</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">123</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">327</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">149</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">328</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">149</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'pCenter' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">329</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">150</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'radius' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">330</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">154</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like disOriginToClosestPoint</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">331</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">155</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like disClosestPointSubRadius</a></td>
</tr>
<tr> 
<td align="center">332</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">158</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like vIntersectionPoint</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">333</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">164</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'sphere' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">334</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">170</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'rayInput' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">335</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">208</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like r2</a></td>
</tr>
<tr> 
<td align="center">336</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">208</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'r2' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">337</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">209</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'ca2' could be declared final</a></td>
</tr>
<tr> 
<td align="center">338</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">229</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ConfusingTernary">Avoid if (x != y) ..; else ..;</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">339</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">269</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/unusedcode.html#UnusedFormalParameter">Avoid unused method parameters such as 'rayInput'.</a></td>
</tr>
<tr> 
<td align="center">340</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">270</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ConfusingTernary">Avoid if (x != y) ..; else ..;</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">341</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">297</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr> 
<td align="center">342</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">305</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">343</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">329</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/basic.html#CollapsibleIfStatements">These nested if statements could be combined</a></td>
</tr>
<tr> 
<td align="center">344</td>
<td width="*%">src/intersection/SphereIntersection.java</td>
<td align="center" width="5%">345</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#BooleanGetMethodName">A getX() method which returns a boolean should be named isX()</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">345</td>
<td width="*%">src/intersection/SphereIntersectionTest.java</td>
<td align="center" width="5%">19</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">346</td>
<td width="*%">src/intersection/SphereIntersectionTest.java</td>
<td align="center" width="5%">19</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DefaultPackage">Use explicit scoping instead of the default package private level</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">347</td>
<td width="*%">src/intersection/SphereIntersectionTest.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">348</td>
<td width="*%">src/intersection/SphereIntersectionTest.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DefaultPackage">Use explicit scoping instead of the default package private level</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">349</td>
<td width="*%">src/intersection/SphereIntersectionTest.java</td>
<td align="center" width="5%">21</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">350</td>
<td width="*%">src/intersection/SphereIntersectionTest.java</td>
<td align="center" width="5%">21</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DefaultPackage">Use explicit scoping instead of the default package private level</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">351</td>
<td width="*%">src/intersection/SphereIntersectionTest.java</td>
<td align="center" width="5%">27</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'raylist' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">352</td>
<td width="*%">src/intersection/SphereIntersectionTest.java</td>
<td align="center" width="5%">27</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'sphereGroup' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">353</td>
<td width="*%">src/intersection/SphereIntersectionTest.java</td>
<td align="center" width="5%">27</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/sunsecure.html#ArrayIsStoredDirectly">The user-supplied array 'sphereGroup' is stored directly.</a></td>
</tr>
<tr> 
<td align="center">354</td>
<td width="*%">src/intersection/SphereIntersectionTest.java</td>
<td align="center" width="5%">34</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#UncommentedEmptyMethod">Document empty method</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">355</td>
<td width="*%">src/intersection/SphereIntersectionTest.java</td>
<td align="center" width="5%">38</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#UncommentedEmptyMethod">Document empty method</a></td>
</tr>
<tr> 
<td align="center">356</td>
<td width="*%">src/intersection/SphereIntersectionTest.java</td>
<td align="center" width="5%">42</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitTestsShouldIncludeAssert">JUnit tests should include assert() or fail()</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">357</td>
<td width="*%">src/intersection/SphereIntersectionTest.java</td>
<td align="center" width="5%">48</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like r1</a></td>
</tr>
<tr> 
<td align="center">358</td>
<td width="*%">src/intersection/SphereIntersectionTest.java</td>
<td align="center" width="5%">48</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'r1' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">359</td>
<td width="*%">src/intersection/SphereIntersectionTest.java</td>
<td align="center" width="5%">49</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like r2</a></td>
</tr>
<tr> 
<td align="center">360</td>
<td width="*%">src/intersection/SphereIntersectionTest.java</td>
<td align="center" width="5%">49</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">361</td>
<td width="*%">src/intersection/SphereIntersectionTest.java</td>
<td align="center" width="5%">49</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'r2' could be declared final</a></td>
</tr>
<tr> 
<td align="center">362</td>
<td width="*%">src/intersection/SphereIntersectionTest.java</td>
<td align="center" width="5%">50</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like r3</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">363</td>
<td width="*%">src/intersection/SphereIntersectionTest.java</td>
<td align="center" width="5%">50</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">364</td>
<td width="*%">src/intersection/SphereIntersectionTest.java</td>
<td align="center" width="5%">50</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'r3' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">365</td>
<td width="*%">src/intersection/SphereIntersectionTest.java</td>
<td align="center" width="5%">51</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/braces.html#IfStmtsMustUseBraces">Avoid using if statements without curly braces</a></td>
</tr>
<tr> 
<td align="center">366</td>
<td width="*%">src/intersection/SphereIntersectionTest.java</td>
<td align="center" width="5%">64</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'raylist' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">367</td>
<td width="*%">src/intersection/SphereIntersectionTest.java</td>
<td align="center" width="5%">66</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr> 
<td align="center">368</td>
<td width="*%">src/intersection/SphereIntersectionTest.java</td>
<td align="center" width="5%">66</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">369</td>
<td width="*%">src/intersection/SphereIntersectionTest.java</td>
<td align="center" width="5%">69</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr> 
<td align="center">370</td>
<td width="*%">src/intersection/SphereIntersectionTest.java</td>
<td align="center" width="5%">69</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">371</td>
<td width="*%">src/intersection/SphereIntersectionTest.java</td>
<td align="center" width="5%">73</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr> 
<td align="center">372</td>
<td width="*%">src/intersection/SphereIntersectionTest.java</td>
<td align="center" width="5%">80</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'sphereGroup' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">373</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">16</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#TooManyMethods">This class has too many methods, consider refactoring it.</a></td>
</tr>
<tr> 
<td align="center">374</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">18</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like tc</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">375</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">18</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">376</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">19</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">377</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">19</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'triangleGroup' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">378</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">379</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">380</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">21</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">381</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">21</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">382</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">22</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">383</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">25</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'triangleGroup' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">384</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">25</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/sunsecure.html#ArrayIsStoredDirectly">The user-supplied array 'triangleGroup' is stored directly.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">385</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">35</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'ray' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">386</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">36</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'count' (lines '36'-'42').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">387</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">38</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#AvoidInstantiatingObjectsInLoops">Avoid instantiating new objects inside loops</a></td>
</tr>
<tr> 
<td align="center">388</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">44</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">389</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">51</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'ifSimple' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">390</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">51</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'raylist' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">391</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">52</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'handler' (lines '52'-'92').</a></td>
</tr>
<tr> 
<td align="center">392</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">52</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'handler' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">393</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">53</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'log' (lines '53'-'92').</a></td>
</tr>
<tr> 
<td align="center">394</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">56</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#NullAssignment">Assigning an Object to null is a code smell.  Consider refactoring.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">395</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">57</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#NullAssignment">Assigning an Object to null is a code smell.  Consider refactoring.</a></td>
</tr>
<tr> 
<td align="center">396</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">60</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">397</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">64</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#AvoidInstantiatingObjectsInLoops">Avoid instantiating new objects inside loops</a></td>
</tr>
<tr> 
<td align="center">398</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">68</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'disHP' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">399</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">76</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr> 
<td align="center">400</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">83</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#AvoidDeeplyNestedIfStmts">Deeply nested if..then statements are hard to read</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">401</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">97</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">402</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">104</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">403</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">122</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#TooManyMethods">This class has too many methods, consider refactoring it.</a></td>
</tr>
<tr> 
<td align="center">404</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">122</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#TooManyFields">Too many fields</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">405</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">124</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">406</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">124</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'pTriOrigin' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">407</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">129</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'type' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">408</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">133</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like vd</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">409</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">134</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like v0</a></td>
</tr>
<tr> 
<td align="center">410</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">135</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like t</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">411</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">138</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like vQ</a></td>
</tr>
<tr> 
<td align="center">412</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">158</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'triangle' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">413</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">173</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'temp' could be declared final</a></td>
</tr>
<tr> 
<td align="center">414</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">220</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'temp1' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">415</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">224</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'temp2' could be declared final</a></td>
</tr>
<tr> 
<td align="center">416</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">242</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/basic.html#CollapsibleIfStatements">These nested if statements could be combined</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">417</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">243</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/basic.html#CollapsibleIfStatements">These nested if statements could be combined</a></td>
</tr>
<tr> 
<td align="center">418</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">244</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/basic.html#CollapsibleIfStatements">These nested if statements could be combined</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">419</td>
<td width="*%">src/intersection/TriangleIntersection.java</td>
<td align="center" width="5%">269</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr> 
<td align="center">420</td>
<td width="*%">src/intersection/TriangleIntersectionTest.java</td>
<td align="center" width="5%">19</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">421</td>
<td width="*%">src/intersection/TriangleIntersectionTest.java</td>
<td align="center" width="5%">19</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DefaultPackage">Use explicit scoping instead of the default package private level</a></td>
</tr>
<tr> 
<td align="center">422</td>
<td width="*%">src/intersection/TriangleIntersectionTest.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">423</td>
<td width="*%">src/intersection/TriangleIntersectionTest.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DefaultPackage">Use explicit scoping instead of the default package private level</a></td>
</tr>
<tr> 
<td align="center">424</td>
<td width="*%">src/intersection/TriangleIntersectionTest.java</td>
<td align="center" width="5%">21</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">425</td>
<td width="*%">src/intersection/TriangleIntersectionTest.java</td>
<td align="center" width="5%">21</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DefaultPackage">Use explicit scoping instead of the default package private level</a></td>
</tr>
<tr> 
<td align="center">426</td>
<td width="*%">src/intersection/TriangleIntersectionTest.java</td>
<td align="center" width="5%">27</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'raylist' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">427</td>
<td width="*%">src/intersection/TriangleIntersectionTest.java</td>
<td align="center" width="5%">27</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'triangleGroup' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">428</td>
<td width="*%">src/intersection/TriangleIntersectionTest.java</td>
<td align="center" width="5%">27</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/sunsecure.html#ArrayIsStoredDirectly">The user-supplied array 'triangleGroup' is stored directly.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">429</td>
<td width="*%">src/intersection/TriangleIntersectionTest.java</td>
<td align="center" width="5%">34</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#UncommentedEmptyMethod">Document empty method</a></td>
</tr>
<tr> 
<td align="center">430</td>
<td width="*%">src/intersection/TriangleIntersectionTest.java</td>
<td align="center" width="5%">38</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#UncommentedEmptyMethod">Document empty method</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">431</td>
<td width="*%">src/intersection/TriangleIntersectionTest.java</td>
<td align="center" width="5%">42</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitTestsShouldIncludeAssert">JUnit tests should include assert() or fail()</a></td>
</tr>
<tr> 
<td align="center">432</td>
<td width="*%">src/intersection/TriangleIntersectionTest.java</td>
<td align="center" width="5%">48</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like r1</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">433</td>
<td width="*%">src/intersection/TriangleIntersectionTest.java</td>
<td align="center" width="5%">48</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'r1' could be declared final</a></td>
</tr>
<tr> 
<td align="center">434</td>
<td width="*%">src/intersection/TriangleIntersectionTest.java</td>
<td align="center" width="5%">49</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like r2</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">435</td>
<td width="*%">src/intersection/TriangleIntersectionTest.java</td>
<td align="center" width="5%">49</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">436</td>
<td width="*%">src/intersection/TriangleIntersectionTest.java</td>
<td align="center" width="5%">49</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'r2' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">437</td>
<td width="*%">src/intersection/TriangleIntersectionTest.java</td>
<td align="center" width="5%">50</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like r3</a></td>
</tr>
<tr> 
<td align="center">438</td>
<td width="*%">src/intersection/TriangleIntersectionTest.java</td>
<td align="center" width="5%">50</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">439</td>
<td width="*%">src/intersection/TriangleIntersectionTest.java</td>
<td align="center" width="5%">50</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'r3' could be declared final</a></td>
</tr>
<tr> 
<td align="center">440</td>
<td width="*%">src/intersection/TriangleIntersectionTest.java</td>
<td align="center" width="5%">51</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/braces.html#IfStmtsMustUseBraces">Avoid using if statements without curly braces</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">441</td>
<td width="*%">src/intersection/TriangleIntersectionTest.java</td>
<td align="center" width="5%">64</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'raylist' could be declared final</a></td>
</tr>
<tr> 
<td align="center">442</td>
<td width="*%">src/intersection/TriangleIntersectionTest.java</td>
<td align="center" width="5%">66</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">443</td>
<td width="*%">src/intersection/TriangleIntersectionTest.java</td>
<td align="center" width="5%">66</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr> 
<td align="center">444</td>
<td width="*%">src/intersection/TriangleIntersectionTest.java</td>
<td align="center" width="5%">68</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">445</td>
<td width="*%">src/intersection/TriangleIntersectionTest.java</td>
<td align="center" width="5%">68</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr> 
<td align="center">446</td>
<td width="*%">src/intersection/TriangleIntersectionTest.java</td>
<td align="center" width="5%">71</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">447</td>
<td width="*%">src/intersection/TriangleIntersectionTest.java</td>
<td align="center" width="5%">76</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'triangleGroup' could be declared final</a></td>
</tr>
<tr> 
<td align="center">448</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">4</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#UnusedImports">Avoid unused imports such as 'java.util.Iterator'</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">449</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">4</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#UnusedImports">Avoid unused imports such as 'java.util.Iterator'</a></td>
</tr>
<tr> 
<td align="center">450</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">26</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#CyclomaticComplexity">The class 'ReadXML' has a Cyclomatic Complexity of 11 (Highest = 96).</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">451</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">26</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#TooManyFields">Too many fields</a></td>
</tr>
<tr> 
<td align="center">452</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">27</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#LooseCoupling">Avoid using implementation types like 'ArrayList'; use the interface instead</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">453</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">27</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#LooseCoupling">Avoid using implementation types like 'ArrayList'; use the interface instead</a></td>
</tr>
<tr> 
<td align="center">454</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">27</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">455</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">27</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DefaultPackage">Use explicit scoping instead of the default package private level</a></td>
</tr>
<tr> 
<td align="center">456</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">28</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">457</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">28</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DefaultPackage">Use explicit scoping instead of the default package private level</a></td>
</tr>
<tr> 
<td align="center">458</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">29</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">459</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">29</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DefaultPackage">Use explicit scoping instead of the default package private level</a></td>
</tr>
<tr> 
<td align="center">460</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">31</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#LooseCoupling">Avoid using implementation types like 'ArrayList'; use the interface instead</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">461</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">31</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#LooseCoupling">Avoid using implementation types like 'ArrayList'; use the interface instead</a></td>
</tr>
<tr> 
<td align="center">462</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">31</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">463</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">31</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DefaultPackage">Use explicit scoping instead of the default package private level</a></td>
</tr>
<tr> 
<td align="center">464</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">32</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">465</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">32</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DefaultPackage">Use explicit scoping instead of the default package private level</a></td>
</tr>
<tr> 
<td align="center">466</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">35</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#LooseCoupling">Avoid using implementation types like 'ArrayList'; use the interface instead</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">467</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">41</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">468</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">42</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">469</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">43</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">470</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">43</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#VariableNamingConventions">Variables that are not final should not contain underscores (except for underscores in standard prefix/suffix).</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">471</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">47</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">472</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">48</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like arrayPSphereLocation</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">473</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">49</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">474</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">50</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like arrayVectorSpherePole</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">475</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">51</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like vectorSphereEquator</a></td>
</tr>
<tr> 
<td align="center">476</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">52</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like arrayVectorSphereEquator</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">477</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">75</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like arraycolourTriangle</a></td>
</tr>
<tr> 
<td align="center">478</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">92</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/unusedcode.html#UnusedPrivateField">Avoid unused private fields such as 'triangleSurfaceReflect'.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">479</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">94</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/unusedcode.html#UnusedPrivateField">Avoid unused private fields such as 'planeSurfaceDiffuse'.</a></td>
</tr>
<tr> 
<td align="center">480</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">96</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/unusedcode.html#UnusedPrivateField">Avoid unused private fields such as 'planeSurfaceReflect'.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">481</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">100</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'arrayRadius' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">482</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">105</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#VariableNamingConventions">Variables that are not final should not contain underscores (except for underscores in standard prefix/suffix).</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">483</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">195</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#UncommentedEmptyMethod">Document empty method</a></td>
</tr>
<tr> 
<td align="center">484</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">195</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'arg0' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">485</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">195</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'arg1' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">486</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">195</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'arg2' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">487</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">199</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#ExcessiveMethodLength">Avoid really long methods.</a></td>
</tr>
<tr> 
<td align="center">488</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">199</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#CyclomaticComplexity">The method 'endDocument' has a Cyclomatic Complexity of 45.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">489</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">199</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#NcssMethodCount">The method endDocument() has an NCSS line count of 109</a></td>
</tr>
<tr> 
<td align="center">490</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">202</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'tempVectorSpherePole' (lines '202'-'214').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">491</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">203</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'tempVectorSphereEquator' (lines '203'-'220').</a></td>
</tr>
<tr> 
<td align="center">492</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">204</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'tempSphereSurfaceDiffuse' (lines '204'-'225').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">493</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">205</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'tempSphereSurfaceReflect' (lines '205'-'230').</a></td>
</tr>
<tr> 
<td align="center">494</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">206</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'tempSphereColour' (lines '206'-'235').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">495</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">207</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'tempSphereImage' (lines '207'-'240').</a></td>
</tr>
<tr> 
<td align="center">496</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">213</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/basic.html#CollapsibleIfStatements">These nested if statements could be combined</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">497</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">219</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/basic.html#CollapsibleIfStatements">These nested if statements could be combined</a></td>
</tr>
<tr> 
<td align="center">498</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">224</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/basic.html#CollapsibleIfStatements">These nested if statements could be combined</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">499</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">229</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/basic.html#CollapsibleIfStatements">These nested if statements could be combined</a></td>
</tr>
<tr> 
<td align="center">500</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">234</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/basic.html#CollapsibleIfStatements">These nested if statements could be combined</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">501</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">240</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'tempSphereImage' (lines '240'-'240').</a></td>
</tr>
<tr> 
<td align="center">502</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">240</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'tempSphereImage' (lines '240'-'396').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">503</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">243</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ConfusingTernary">Avoid if (x != y) ..; else ..;</a></td>
</tr>
<tr> 
<td align="center">504</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">244</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#AvoidInstantiatingObjectsInLoops">Avoid instantiating new objects inside loops</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">505</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">248</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#AvoidInstantiatingObjectsInLoops">Avoid instantiating new objects inside loops</a></td>
</tr>
<tr> 
<td align="center">506</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">252</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#AvoidInstantiatingObjectsInLoops">Avoid instantiating new objects inside loops</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">507</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">259</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'tempPTriangleC1' (lines '259'-'272').</a></td>
</tr>
<tr> 
<td align="center">508</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">260</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'tempPTriangleC2' (lines '260'-'277').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">509</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">261</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'tempVTriangleV1' (lines '261'-'282').</a></td>
</tr>
<tr> 
<td align="center">510</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">262</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'tempVTriangleV2' (lines '262'-'287').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">511</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">263</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'tempTriangleSurfaceDiffuse' (lines '263'-'292').</a></td>
</tr>
<tr> 
<td align="center">512</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">264</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'tempTriangleSurfaceReflect' (lines '264'-'299').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">513</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">265</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'tempTriangleColour' (lines '265'-'306').</a></td>
</tr>
<tr> 
<td align="center">514</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">266</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'tempTriangleImage' (lines '266'-'311').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">515</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">311</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'tempTriangleImage' (lines '311'-'311').</a></td>
</tr>
<tr> 
<td align="center">516</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">311</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'tempTriangleImage' (lines '311'-'396').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">517</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">315</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ConfusingTernary">Avoid if (x != y) ..; else ..;</a></td>
</tr>
<tr> 
<td align="center">518</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">316</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#AvoidInstantiatingObjectsInLoops">Avoid instantiating new objects inside loops</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">519</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">320</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#AvoidInstantiatingObjectsInLoops">Avoid instantiating new objects inside loops</a></td>
</tr>
<tr> 
<td align="center">520</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">340</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'tempPlaneSurfaceDiffuse' (lines '340'-'350').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">521</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">341</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'tempPlaneSurfaceReflect' (lines '341'-'355').</a></td>
</tr>
<tr> 
<td align="center">522</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">342</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'tempPlaneColour' (lines '342'-'360').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">523</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">343</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'tempPlaneImage' (lines '343'-'365').</a></td>
</tr>
<tr> 
<td align="center">524</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">343</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'tempPlaneImage' (lines '343'-'396').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">525</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">365</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'tempPlaneImage' (lines '365'-'365').</a></td>
</tr>
<tr> 
<td align="center">526</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">365</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'tempPlaneImage' (lines '365'-'396').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">527</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">368</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ConfusingTernary">Avoid if (x != y) ..; else ..;</a></td>
</tr>
<tr> 
<td align="center">528</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">425</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#ExcessiveMethodLength">Avoid really long methods.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">529</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">425</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'arg0' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">530</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">425</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'arg1' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">531</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">425</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#CyclomaticComplexity">The method 'endElement' has a Cyclomatic Complexity of 96.</a></td>
</tr>
<tr> 
<td align="center">532</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">425</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#NcssMethodCount">The method endElement() has an NCSS line count of 131</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">533</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">426</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#PositionLiteralsFirstInComparisons">Position literals first in String comparisons</a></td>
</tr>
<tr> 
<td align="center">534</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">427</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SimplifyBooleanExpressions">Avoid unnecessary comparisons in boolean expressions</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">535</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">427</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SimplifyBooleanExpressions">Avoid unnecessary comparisons in boolean expressions</a></td>
</tr>
<tr> 
<td align="center">536</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">433</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SimplifyBooleanExpressions">Avoid unnecessary comparisons in boolean expressions</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">537</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">433</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SimplifyBooleanExpressions">Avoid unnecessary comparisons in boolean expressions</a></td>
</tr>
<tr> 
<td align="center">538</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">438</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SimplifyBooleanExpressions">Avoid unnecessary comparisons in boolean expressions</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">539</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">506</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'temp' could be declared final</a></td>
</tr>
<tr> 
<td align="center">540</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">513</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#PositionLiteralsFirstInComparisons">Position literals first in String comparisons</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">541</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">540</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#PositionLiteralsFirstInComparisons">Position literals first in String comparisons</a></td>
</tr>
<tr> 
<td align="center">542</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">543</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#PositionLiteralsFirstInComparisons">Position literals first in String comparisons</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">543</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">546</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#PositionLiteralsFirstInComparisons">Position literals first in String comparisons</a></td>
</tr>
<tr> 
<td align="center">544</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">566</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/basic.html#EmptyIfStmt">Avoid empty if statements</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">545</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">574</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/basic.html#EmptyIfStmt">Avoid empty if statements</a></td>
</tr>
<tr> 
<td align="center">546</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">684</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#UncommentedEmptyMethod">Document empty method</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">547</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">688</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#UncommentedEmptyMethod">Document empty method</a></td>
</tr>
<tr> 
<td align="center">548</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">692</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#UncommentedEmptyMethod">Document empty method</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">549</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">696</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#UncommentedEmptyMethod">Document empty method</a></td>
</tr>
<tr> 
<td align="center">550</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">746</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#NullAssignment">Assigning an Object to null is a code smell.  Consider refactoring.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">551</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">750</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#ExcessiveMethodLength">Avoid really long methods.</a></td>
</tr>
<tr> 
<td align="center">552</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">750</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#CyclomaticComplexity">The method 'startElement' has a Cyclomatic Complexity of 29.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">553</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">750</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#NPathComplexity">The method startElement() has an NPath complexity of 167772160</a></td>
</tr>
<tr> 
<td align="center">554</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">779</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/basic.html#EmptyIfStmt">Avoid empty if statements</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">555</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">830</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/basic.html#EmptyIfStmt">Avoid empty if statements</a></td>
</tr>
<tr> 
<td align="center">556</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">834</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">557</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">842</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'red' could be declared final</a></td>
</tr>
<tr> 
<td align="center">558</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">843</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'blue' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">559</td>
<td width="*%">src/io/ReadXML.java</td>
<td align="center" width="5%">844</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'green' could be declared final</a></td>
</tr>
<tr> 
<td align="center">560</td>
<td width="*%">src/io/Test.java</td>
<td align="center" width="5%">13</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#UseSingleton">All methods are static.  Consider using Singleton instead.  Alternatively, you could add a private constructor or make the class abstract to silence this warning.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">561</td>
<td width="*%">src/io/Test.java</td>
<td align="center" width="5%">18</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'args' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">562</td>
<td width="*%">src/io/Test.java</td>
<td align="center" width="5%">23</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'parser' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">563</td>
<td width="*%">src/io/Test.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'contentHandler' could be declared final</a></td>
</tr>
<tr> 
<td align="center">564</td>
<td width="*%">src/io/Test.java</td>
<td align="center" width="5%">27</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'plane' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">565</td>
<td width="*%">src/io/Test.java</td>
<td align="center" width="5%">29</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'itr2' could be declared final</a></td>
</tr>
<tr> 
<td align="center">566</td>
<td width="*%">src/io/Test.java</td>
<td align="center" width="5%">35</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/logging-java.html#AvoidPrintStackTrace">Avoid printStackTrace(); use a logger call instead.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">567</td>
<td width="*%">src/io/Test.java</td>
<td align="center" width="5%">37</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/logging-java.html#AvoidPrintStackTrace">Avoid printStackTrace(); use a logger call instead.</a></td>
</tr>
<tr> 
<td align="center">568</td>
<td width="*%">src/light/Light.java</td>
<td align="center" width="5%">6</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">569</td>
<td width="*%">src/light/Light.java</td>
<td align="center" width="5%">6</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">570</td>
<td width="*%">src/light/Light.java</td>
<td align="center" width="5%">6</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'plight' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">571</td>
<td width="*%">src/light/Light.java</td>
<td align="center" width="5%">11</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">572</td>
<td width="*%">src/light/Light.java</td>
<td align="center" width="5%">11</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'light' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">573</td>
<td width="*%">src/light/Light.java</td>
<td align="center" width="5%">19</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">574</td>
<td width="*%">src/primitives/Plane.java</td>
<td align="center" width="5%">17</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">575</td>
<td width="*%">src/primitives/Plane.java</td>
<td align="center" width="5%">17</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">576</td>
<td width="*%">src/primitives/Plane.java</td>
<td align="center" width="5%">17</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'vNormal' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">577</td>
<td width="*%">src/primitives/Plane.java</td>
<td align="center" width="5%">18</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">578</td>
<td width="*%">src/primitives/Plane.java</td>
<td align="center" width="5%">18</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">579</td>
<td width="*%">src/primitives/Plane.java</td>
<td align="center" width="5%">18</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'pOnPlane' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">580</td>
<td width="*%">src/primitives/Plane.java</td>
<td align="center" width="5%">19</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">581</td>
<td width="*%">src/primitives/Plane.java</td>
<td align="center" width="5%">25</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">582</td>
<td width="*%">src/primitives/Plane.java</td>
<td align="center" width="5%">25</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">583</td>
<td width="*%">src/primitives/Plane.java</td>
<td align="center" width="5%">25</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'pOnPlane' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">584</td>
<td width="*%">src/primitives/Plane.java</td>
<td align="center" width="5%">25</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'vNormal' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">585</td>
<td width="*%">src/primitives/Plane.java</td>
<td align="center" width="5%">36</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">586</td>
<td width="*%">src/primitives/Plane.java</td>
<td align="center" width="5%">36</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'pOnPlane' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">587</td>
<td width="*%">src/primitives/Plane.java</td>
<td align="center" width="5%">36</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'surface' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">588</td>
<td width="*%">src/primitives/Plane.java</td>
<td align="center" width="5%">36</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'vNormal' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">589</td>
<td width="*%">src/primitives/Sphere.java</td>
<td align="center" width="5%">16</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">590</td>
<td width="*%">src/primitives/Sphere.java</td>
<td align="center" width="5%">16</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">591</td>
<td width="*%">src/primitives/Sphere.java</td>
<td align="center" width="5%">16</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'pCenter' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">592</td>
<td width="*%">src/primitives/Sphere.java</td>
<td align="center" width="5%">17</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">593</td>
<td width="*%">src/primitives/Sphere.java</td>
<td align="center" width="5%">17</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'radius' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">594</td>
<td width="*%">src/primitives/Sphere.java</td>
<td align="center" width="5%">18</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">595</td>
<td width="*%">src/primitives/Sphere.java</td>
<td align="center" width="5%">18</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">596</td>
<td width="*%">src/primitives/Sphere.java</td>
<td align="center" width="5%">19</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">597</td>
<td width="*%">src/primitives/Sphere.java</td>
<td align="center" width="5%">19</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">598</td>
<td width="*%">src/primitives/Sphere.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">599</td>
<td width="*%">src/primitives/Sphere.java</td>
<td align="center" width="5%">27</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">600</td>
<td width="*%">src/primitives/Sphere.java</td>
<td align="center" width="5%">27</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'center' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">601</td>
<td width="*%">src/primitives/Sphere.java</td>
<td align="center" width="5%">27</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'radius' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">602</td>
<td width="*%">src/primitives/Sphere.java</td>
<td align="center" width="5%">31</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">603</td>
<td width="*%">src/primitives/Sphere.java</td>
<td align="center" width="5%">32</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr> 
<td align="center">604</td>
<td width="*%">src/primitives/Sphere.java</td>
<td align="center" width="5%">42</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">605</td>
<td width="*%">src/primitives/Sphere.java</td>
<td align="center" width="5%">42</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'center' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">606</td>
<td width="*%">src/primitives/Sphere.java</td>
<td align="center" width="5%">42</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'radius' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">607</td>
<td width="*%">src/primitives/Sphere.java</td>
<td align="center" width="5%">42</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'vNorthPole' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">608</td>
<td width="*%">src/primitives/Sphere.java</td>
<td align="center" width="5%">49</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">609</td>
<td width="*%">src/primitives/Sphere.java</td>
<td align="center" width="5%">54</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr> 
<td align="center">610</td>
<td width="*%">src/primitives/Triangle.java</td>
<td align="center" width="5%">17</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">611</td>
<td width="*%">src/primitives/Triangle.java</td>
<td align="center" width="5%">17</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">612</td>
<td width="*%">src/primitives/Triangle.java</td>
<td align="center" width="5%">17</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'pTriOrigin' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">613</td>
<td width="*%">src/primitives/Triangle.java</td>
<td align="center" width="5%">18</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">614</td>
<td width="*%">src/primitives/Triangle.java</td>
<td align="center" width="5%">18</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">615</td>
<td width="*%">src/primitives/Triangle.java</td>
<td align="center" width="5%">19</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">616</td>
<td width="*%">src/primitives/Triangle.java</td>
<td align="center" width="5%">19</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">617</td>
<td width="*%">src/primitives/Triangle.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">618</td>
<td width="*%">src/primitives/Triangle.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">619</td>
<td width="*%">src/primitives/Triangle.java</td>
<td align="center" width="5%">21</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">620</td>
<td width="*%">src/primitives/Triangle.java</td>
<td align="center" width="5%">21</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">621</td>
<td width="*%">src/primitives/Triangle.java</td>
<td align="center" width="5%">22</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'surface' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">622</td>
<td width="*%">src/primitives/Triangle.java</td>
<td align="center" width="5%">23</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'type' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">623</td>
<td width="*%">src/primitives/Triangle.java</td>
<td align="center" width="5%">32</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'pOne' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">624</td>
<td width="*%">src/primitives/Triangle.java</td>
<td align="center" width="5%">32</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'pTriOrigin' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">625</td>
<td width="*%">src/primitives/Triangle.java</td>
<td align="center" width="5%">32</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'pTwo' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">626</td>
<td width="*%">src/primitives/Triangle.java</td>
<td align="center" width="5%">32</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'surface' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">627</td>
<td width="*%">src/primitives/Triangle.java</td>
<td align="center" width="5%">32</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'type' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">628</td>
<td width="*%">src/ray/Ray.java</td>
<td align="center" width="5%">11</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">629</td>
<td width="*%">src/ray/Ray.java</td>
<td align="center" width="5%">11</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">630</td>
<td width="*%">src/ray/Ray.java</td>
<td align="center" width="5%">11</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'pOrigin' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">631</td>
<td width="*%">src/ray/Ray.java</td>
<td align="center" width="5%">12</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">632</td>
<td width="*%">src/ray/Ray.java</td>
<td align="center" width="5%">12</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">633</td>
<td width="*%">src/ray/Ray.java</td>
<td align="center" width="5%">12</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'vDesiredRay' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">634</td>
<td width="*%">src/ray/Ray.java</td>
<td align="center" width="5%">16</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">635</td>
<td width="*%">src/ray/Ray.java</td>
<td align="center" width="5%">16</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">636</td>
<td width="*%">src/ray/Ray.java</td>
<td align="center" width="5%">16</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'dRay' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">637</td>
<td width="*%">src/ray/Ray.java</td>
<td align="center" width="5%">16</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'location' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">638</td>
<td width="*%">src/ray/Ray.java</td>
<td align="center" width="5%">32</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">639</td>
<td width="*%">src/reflection/ReflectionCalculation.java</td>
<td align="center" width="5%">12</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like pIntersectionPoint</a></td>
</tr>
<tr> 
<td align="center">640</td>
<td width="*%">src/reflection/ReflectionCalculation.java</td>
<td align="center" width="5%">12</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">641</td>
<td width="*%">src/reflection/ReflectionCalculation.java</td>
<td align="center" width="5%">12</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">642</td>
<td width="*%">src/reflection/ReflectionCalculation.java</td>
<td align="center" width="5%">12</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'pIntersectionPoint' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">643</td>
<td width="*%">src/reflection/ReflectionCalculation.java</td>
<td align="center" width="5%">13</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like vIntersectionPoint</a></td>
</tr>
<tr> 
<td align="center">644</td>
<td width="*%">src/reflection/ReflectionCalculation.java</td>
<td align="center" width="5%">13</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">645</td>
<td width="*%">src/reflection/ReflectionCalculation.java</td>
<td align="center" width="5%">13</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">646</td>
<td width="*%">src/reflection/ReflectionCalculation.java</td>
<td align="center" width="5%">13</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'vIntersectionPoint' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">647</td>
<td width="*%">src/reflection/ReflectionCalculation.java</td>
<td align="center" width="5%">14</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">648</td>
<td width="*%">src/reflection/ReflectionCalculation.java</td>
<td align="center" width="5%">14</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'rayInput' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">649</td>
<td width="*%">src/reflection/ReflectionCalculation.java</td>
<td align="center" width="5%">16</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">650</td>
<td width="*%">src/reflection/ReflectionCalculation.java</td>
<td align="center" width="5%">16</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">651</td>
<td width="*%">src/reflection/ReflectionCalculation.java</td>
<td align="center" width="5%">17</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">652</td>
<td width="*%">src/reflection/ReflectionCalculation.java</td>
<td align="center" width="5%">17</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">653</td>
<td width="*%">src/reflection/ReflectionCalculation.java</td>
<td align="center" width="5%">25</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like pIntersectionPoint</a></td>
</tr>
<tr> 
<td align="center">654</td>
<td width="*%">src/reflection/ReflectionCalculation.java</td>
<td align="center" width="5%">25</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">655</td>
<td width="*%">src/reflection/ReflectionCalculation.java</td>
<td align="center" width="5%">25</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'pIntersectionPoint' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">656</td>
<td width="*%">src/reflection/ReflectionCalculation.java</td>
<td align="center" width="5%">26</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like vIntersectionPoint</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">657</td>
<td width="*%">src/reflection/ReflectionCalculation.java</td>
<td align="center" width="5%">26</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'rayInput' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">658</td>
<td width="*%">src/reflection/ReflectionCalculation.java</td>
<td align="center" width="5%">26</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'vIntersectionPoint' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">659</td>
<td width="*%">src/reflection/ReflectionCalculation.java</td>
<td align="center" width="5%">45</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'temp1' could be declared final</a></td>
</tr>
<tr> 
<td align="center">660</td>
<td width="*%">src/reflection/ReflectionCalculation.java</td>
<td align="center" width="5%">46</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'temp2' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">661</td>
<td width="*%">src/reflection/ReflectionCalculation.java</td>
<td align="center" width="5%">47</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'temp3' could be declared final</a></td>
</tr>
<tr> 
<td align="center">662</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">18</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#CyclomaticComplexity">The class 'ShadowsCalculation' has a Cyclomatic Complexity of 7 (Highest = 16).</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">663</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like pIntersectionPoint</a></td>
</tr>
<tr> 
<td align="center">664</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">665</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">666</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'pIntersectionPoint' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">667</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">21</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like vIntersectionPoint</a></td>
</tr>
<tr> 
<td align="center">668</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">21</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">669</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">21</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">670</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">21</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'vIntersectionPoint' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">671</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">22</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">672</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">22</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'light' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">673</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">23</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">674</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">23</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'sphereGroup' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">675</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">676</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'planeGroup' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">677</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">34</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like pIntersectionPoint</a></td>
</tr>
<tr> 
<td align="center">678</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">34</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">679</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">34</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'pIntersectionPoint' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">680</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">35</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like vIntersectionPoint</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">681</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">35</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">682</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">35</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'light' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">683</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">35</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'sphereGroup' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">684</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">35</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'vIntersectionPoint' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">685</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">35</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/sunsecure.html#ArrayIsStoredDirectly">The user-supplied array 'light' is stored directly.</a></td>
</tr>
<tr> 
<td align="center">686</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">35</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/sunsecure.html#ArrayIsStoredDirectly">The user-supplied array 'sphereGroup' is stored directly.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">687</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">36</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'planeGroup' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">688</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">36</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/sunsecure.html#ArrayIsStoredDirectly">The user-supplied array 'planeGroup' is stored directly.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">689</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">36</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/sunsecure.html#ArrayIsStoredDirectly">The user-supplied array 'triGroup' is stored directly.</a></td>
</tr>
<tr> 
<td align="center">690</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">57</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like si</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">691</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">58</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like pi</a></td>
</tr>
<tr> 
<td align="center">692</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">59</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like ti</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">693</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">62</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'ray' could be declared final</a></td>
</tr>
<tr> 
<td align="center">694</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">69</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like sd</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">695</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">69</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'sd' could be declared final</a></td>
</tr>
<tr> 
<td align="center">696</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">74</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like pd</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">697</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">74</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'pd' could be declared final</a></td>
</tr>
<tr> 
<td align="center">698</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">78</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'td' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">699</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">80</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'whichone' could be declared final</a></td>
</tr>
<tr> 
<td align="center">700</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">83</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/basic.html#CollapsibleIfStatements">These nested if statements could be combined</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">701</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">84</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr> 
<td align="center">702</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">88</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/basic.html#CollapsibleIfStatements">These nested if statements could be combined</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">703</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">89</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr> 
<td align="center">704</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">93</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/basic.html#CollapsibleIfStatements">These nested if statements could be combined</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">705</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">94</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr> 
<td align="center">706</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">118</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">707</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">122</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'sd' (lines '122'-'155').</a></td>
</tr>
<tr> 
<td align="center">708</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">124</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ConfusingTernary">Avoid if (x != y) ..; else ..;</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">709</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">136</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr> 
<td align="center">710</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">138</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">711</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">180</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#CyclomaticComplexity">The method 'min' has a Cyclomatic Complexity of 16.</a></td>
</tr>
<tr> 
<td align="center">712</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">180</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#NPathComplexity">The method min() has an NPath complexity of 2916</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">713</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">181</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'whichOne' (lines '181'-'200').</a></td>
</tr>
<tr> 
<td align="center">714</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">181</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'whichOne' (lines '181'-'202').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">715</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">181</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'whichOne' (lines '181'-'207').</a></td>
</tr>
<tr> 
<td align="center">716</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">181</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'whichOne' (lines '181'-'209').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">717</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">181</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'whichOne' (lines '181'-'214').</a></td>
</tr>
<tr> 
<td align="center">718</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">181</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'whichOne' (lines '181'-'216').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">719</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">181</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'whichOne' (lines '181'-'221').</a></td>
</tr>
<tr> 
<td align="center">720</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">200</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'whichOne' (lines '200'-'207').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">721</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">200</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'whichOne' (lines '200'-'209').</a></td>
</tr>
<tr> 
<td align="center">722</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">200</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'whichOne' (lines '200'-'214').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">723</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">200</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'whichOne' (lines '200'-'216').</a></td>
</tr>
<tr> 
<td align="center">724</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">202</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'whichOne' (lines '202'-'207').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">725</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">202</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'whichOne' (lines '202'-'209').</a></td>
</tr>
<tr> 
<td align="center">726</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">202</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'whichOne' (lines '202'-'214').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">727</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">202</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'whichOne' (lines '202'-'216').</a></td>
</tr>
<tr> 
<td align="center">728</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">207</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'whichOne' (lines '207'-'214').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">729</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">207</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'whichOne' (lines '207'-'216').</a></td>
</tr>
<tr> 
<td align="center">730</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">209</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'whichOne' (lines '209'-'214').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">731</td>
<td width="*%">src/shadow/ShadowsCalculation.java</td>
<td align="center" width="5%">209</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'whichOne' (lines '209'-'216').</a></td>
</tr>
<tr> 
<td align="center">732</td>
<td width="*%">src/srctest/BitmapInP3Test.java</td>
<td align="center" width="5%">6</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#UnusedImports">Avoid unused imports such as 'org.junit.Assert'</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">733</td>
<td width="*%">src/srctest/BitmapInP3Test.java</td>
<td align="center" width="5%">6</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#UnusedImports">Avoid unused imports such as 'org.junit.Assert'</a></td>
</tr>
<tr> 
<td align="center">734</td>
<td width="*%">src/srctest/BitmapInP3Test.java</td>
<td align="center" width="5%">32</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">735</td>
<td width="*%">src/srctest/BitmapInP3Test.java</td>
<td align="center" width="5%">33</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">736</td>
<td width="*%">src/srctest/BitmapInP3Test.java</td>
<td align="center" width="5%">34</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">737</td>
<td width="*%">src/srctest/BitmapInP3Test.java</td>
<td align="center" width="5%">35</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">738</td>
<td width="*%">src/srctest/BitmapInP3Test.java</td>
<td align="center" width="5%">35</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DefaultPackage">Use explicit scoping instead of the default package private level</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">739</td>
<td width="*%">src/srctest/BitmapInP3Test.java</td>
<td align="center" width="5%">36</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">740</td>
<td width="*%">src/srctest/BitmapInP3Test.java</td>
<td align="center" width="5%">36</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'red1' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">741</td>
<td width="*%">src/srctest/BitmapInP3Test.java</td>
<td align="center" width="5%">37</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'green1' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">742</td>
<td width="*%">src/srctest/BitmapInP3Test.java</td>
<td align="center" width="5%">38</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'blue1' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">743</td>
<td width="*%">src/srctest/BitmapInP3Test.java</td>
<td align="center" width="5%">40</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'red2' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">744</td>
<td width="*%">src/srctest/BitmapInP3Test.java</td>
<td align="center" width="5%">41</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'green2' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">745</td>
<td width="*%">src/srctest/BitmapInP3Test.java</td>
<td align="center" width="5%">59</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#AvoidInstantiatingObjectsInLoops">Avoid instantiating new objects inside loops</a></td>
</tr>
<tr> 
<td align="center">746</td>
<td width="*%">src/srctest/BitmapInP3Test.java</td>
<td align="center" width="5%">59</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'col' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">747</td>
<td width="*%">src/srctest/BitmapInP3Test.java</td>
<td align="center" width="5%">66</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#AvoidInstantiatingObjectsInLoops">Avoid instantiating new objects inside loops</a></td>
</tr>
<tr> 
<td align="center">748</td>
<td width="*%">src/srctest/BitmapInP3Test.java</td>
<td align="center" width="5%">79</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#NullAssignment">Assigning an Object to null is a code smell.  Consider refactoring.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">749</td>
<td width="*%">src/srctest/BitmapInP3Test.java</td>
<td align="center" width="5%">80</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#NullAssignment">Assigning an Object to null is a code smell.  Consider refactoring.</a></td>
</tr>
<tr> 
<td align="center">750</td>
<td width="*%">src/srctest/BitmapInP3Test.java</td>
<td align="center" width="5%">81</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#NullAssignment">Assigning an Object to null is a code smell.  Consider refactoring.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">751</td>
<td width="*%">src/srctest/BitmapInP3Test.java</td>
<td align="center" width="5%">89</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'fos' could be declared final</a></td>
</tr>
<tr> 
<td align="center">752</td>
<td width="*%">src/srctest/BitmapInP3Test.java</td>
<td align="center" width="5%">103</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'fos' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">753</td>
<td width="*%">src/srctest/BitmapInP3Test.java</td>
<td align="center" width="5%">120</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'fis' could be declared final</a></td>
</tr>
<tr> 
<td align="center">754</td>
<td width="*%">src/srctest/BitmapInP3Test.java</td>
<td align="center" width="5%">123</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'col' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">755</td>
<td width="*%">src/srctest/BitmapInP3Test.java</td>
<td align="center" width="5%">133</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitAssertionsShouldIncludeMessage">JUnit assertions should include a message</a></td>
</tr>
<tr> 
<td align="center">756</td>
<td width="*%">src/srctest/BitmapInP3Test.java</td>
<td align="center" width="5%">134</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitAssertionsShouldIncludeMessage">JUnit assertions should include a message</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">757</td>
<td width="*%">src/srctest/BitmapInP3Test.java</td>
<td align="center" width="5%">135</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitAssertionsShouldIncludeMessage">JUnit assertions should include a message</a></td>
</tr>
<tr> 
<td align="center">758</td>
<td width="*%">src/srctest/BitmapInP3Test.java</td>
<td align="center" width="5%">142</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitAssertionsShouldIncludeMessage">JUnit assertions should include a message</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">759</td>
<td width="*%">src/srctest/BitmapInP3Test.java</td>
<td align="center" width="5%">143</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitAssertionsShouldIncludeMessage">JUnit assertions should include a message</a></td>
</tr>
<tr> 
<td align="center">760</td>
<td width="*%">src/srctest/BitmapInP3Test.java</td>
<td align="center" width="5%">165</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">761</td>
<td width="*%">src/srctest/BitmapInP3Test.java</td>
<td align="center" width="5%">165</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr> 
<td align="center">762</td>
<td width="*%">src/srctest/BitmapInP3Test.java</td>
<td align="center" width="5%">165</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">763</td>
<td width="*%">src/srctest/BitmapInP3Test.java</td>
<td align="center" width="5%">166</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr> 
<td align="center">764</td>
<td width="*%">src/srctest/BitmapInP3Test.java</td>
<td align="center" width="5%">166</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">765</td>
<td width="*%">src/srctest/BitmapInP6Test.java</td>
<td align="center" width="5%">13</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">766</td>
<td width="*%">src/srctest/BitmapInP6Test.java</td>
<td align="center" width="5%">14</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">767</td>
<td width="*%">src/srctest/BitmapInP6Test.java</td>
<td align="center" width="5%">15</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">768</td>
<td width="*%">src/srctest/BitmapInP6Test.java</td>
<td align="center" width="5%">16</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">769</td>
<td width="*%">src/srctest/BitmapInP6Test.java</td>
<td align="center" width="5%">16</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SingularField">Perhaps 'vec' could be replaced by a local variable.</a></td>
</tr>
<tr> 
<td align="center">770</td>
<td width="*%">src/srctest/BitmapInP6Test.java</td>
<td align="center" width="5%">18</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">771</td>
<td width="*%">src/srctest/BitmapInP6Test.java</td>
<td align="center" width="5%">18</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'red1' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">772</td>
<td width="*%">src/srctest/BitmapInP6Test.java</td>
<td align="center" width="5%">19</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'green1' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">773</td>
<td width="*%">src/srctest/BitmapInP6Test.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'blue1' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">774</td>
<td width="*%">src/srctest/BitmapInP6Test.java</td>
<td align="center" width="5%">22</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'red2' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">775</td>
<td width="*%">src/srctest/BitmapInP6Test.java</td>
<td align="center" width="5%">23</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'green2' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">776</td>
<td width="*%">src/srctest/BitmapInP6Test.java</td>
<td align="center" width="5%">35</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'name' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">777</td>
<td width="*%">src/srctest/BitmapInP6Test.java</td>
<td align="center" width="5%">42</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#JUnit4TestShouldUseBeforeAnnotation">JUnit 4 tests that set up tests should use the @Before annotation</a></td>
</tr>
<tr> 
<td align="center">778</td>
<td width="*%">src/srctest/BitmapInP6Test.java</td>
<td align="center" width="5%">47</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#AvoidInstantiatingObjectsInLoops">Avoid instantiating new objects inside loops</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">779</td>
<td width="*%">src/srctest/BitmapInP6Test.java</td>
<td align="center" width="5%">47</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'col' could be declared final</a></td>
</tr>
<tr> 
<td align="center">780</td>
<td width="*%">src/srctest/BitmapInP6Test.java</td>
<td align="center" width="5%">54</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#AvoidInstantiatingObjectsInLoops">Avoid instantiating new objects inside loops</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">781</td>
<td width="*%">src/srctest/BitmapInP6Test.java</td>
<td align="center" width="5%">66</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#JUnit4TestShouldUseAfterAnnotation">JUnit 4 tests that clean up tests should use the @After annotation</a></td>
</tr>
<tr> 
<td align="center">782</td>
<td width="*%">src/srctest/BitmapInP6Test.java</td>
<td align="center" width="5%">68</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#NullAssignment">Assigning an Object to null is a code smell.  Consider refactoring.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">783</td>
<td width="*%">src/srctest/BitmapInP6Test.java</td>
<td align="center" width="5%">69</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#NullAssignment">Assigning an Object to null is a code smell.  Consider refactoring.</a></td>
</tr>
<tr> 
<td align="center">784</td>
<td width="*%">src/srctest/BitmapInP6Test.java</td>
<td align="center" width="5%">70</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#NullAssignment">Assigning an Object to null is a code smell.  Consider refactoring.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">785</td>
<td width="*%">src/srctest/BitmapInP6Test.java</td>
<td align="center" width="5%">74</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#JUnit4TestShouldUseTestAnnotation">JUnit 4 tests that execute tests should use the @Test annotation</a></td>
</tr>
<tr> 
<td align="center">786</td>
<td width="*%">src/srctest/BitmapInP6Test.java</td>
<td align="center" width="5%">74</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitTestsShouldIncludeAssert">JUnit tests should include assert() or fail()</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">787</td>
<td width="*%">src/srctest/BitmapInP6Test.java</td>
<td align="center" width="5%">78</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'fos' could be declared final</a></td>
</tr>
<tr> 
<td align="center">788</td>
<td width="*%">src/srctest/BitmapInP6Test.java</td>
<td align="center" width="5%">91</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#JUnit4TestShouldUseTestAnnotation">JUnit 4 tests that execute tests should use the @Test annotation</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">789</td>
<td width="*%">src/srctest/BitmapInP6Test.java</td>
<td align="center" width="5%">91</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitTestsShouldIncludeAssert">JUnit tests should include assert() or fail()</a></td>
</tr>
<tr> 
<td align="center">790</td>
<td width="*%">src/srctest/BitmapInP6Test.java</td>
<td align="center" width="5%">92</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'fos' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">791</td>
<td width="*%">src/srctest/BitmapInP6Test.java</td>
<td align="center" width="5%">105</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#JUnit4TestShouldUseTestAnnotation">JUnit 4 tests that execute tests should use the @Test annotation</a></td>
</tr>
<tr> 
<td align="center">792</td>
<td width="*%">src/srctest/BitmapInP6Test.java</td>
<td align="center" width="5%">106</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'fis' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">793</td>
<td width="*%">src/srctest/BitmapInP6Test.java</td>
<td align="center" width="5%">109</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'col' could be declared final</a></td>
</tr>
<tr> 
<td align="center">794</td>
<td width="*%">src/srctest/BitmapInP6Test.java</td>
<td align="center" width="5%">119</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitAssertionsShouldIncludeMessage">JUnit assertions should include a message</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">795</td>
<td width="*%">src/srctest/BitmapInP6Test.java</td>
<td align="center" width="5%">120</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitAssertionsShouldIncludeMessage">JUnit assertions should include a message</a></td>
</tr>
<tr> 
<td align="center">796</td>
<td width="*%">src/srctest/BitmapInP6Test.java</td>
<td align="center" width="5%">121</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitAssertionsShouldIncludeMessage">JUnit assertions should include a message</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">797</td>
<td width="*%">src/srctest/BitmapInP6Test.java</td>
<td align="center" width="5%">128</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitAssertionsShouldIncludeMessage">JUnit assertions should include a message</a></td>
</tr>
<tr> 
<td align="center">798</td>
<td width="*%">src/srctest/BitmapInP6Test.java</td>
<td align="center" width="5%">129</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitAssertionsShouldIncludeMessage">JUnit assertions should include a message</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">799</td>
<td width="*%">src/srctest/BitmapTest.java</td>
<td align="center" width="5%">9</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">800</td>
<td width="*%">src/srctest/BitmapTest.java</td>
<td align="center" width="5%">9</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DefaultPackage">Use explicit scoping instead of the default package private level</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">801</td>
<td width="*%">src/srctest/BitmapTest.java</td>
<td align="center" width="5%">10</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">802</td>
<td width="*%">src/srctest/BitmapTest.java</td>
<td align="center" width="5%">10</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DefaultPackage">Use explicit scoping instead of the default package private level</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">803</td>
<td width="*%">src/srctest/BitmapTest.java</td>
<td align="center" width="5%">11</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">804</td>
<td width="*%">src/srctest/BitmapTest.java</td>
<td align="center" width="5%">11</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DefaultPackage">Use explicit scoping instead of the default package private level</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">805</td>
<td width="*%">src/srctest/BitmapTest.java</td>
<td align="center" width="5%">13</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">806</td>
<td width="*%">src/srctest/BitmapTest.java</td>
<td align="center" width="5%">13</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DefaultPackage">Use explicit scoping instead of the default package private level</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">807</td>
<td width="*%">src/srctest/BitmapTest.java</td>
<td align="center" width="5%">14</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">808</td>
<td width="*%">src/srctest/BitmapTest.java</td>
<td align="center" width="5%">14</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DefaultPackage">Use explicit scoping instead of the default package private level</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">809</td>
<td width="*%">src/srctest/BitmapTest.java</td>
<td align="center" width="5%">17</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SingularField">Perhaps 'vec' could be replaced by a local variable.</a></td>
</tr>
<tr> 
<td align="center">810</td>
<td width="*%">src/srctest/BitmapTest.java</td>
<td align="center" width="5%">27</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'height' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">811</td>
<td width="*%">src/srctest/BitmapTest.java</td>
<td align="center" width="5%">28</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'width' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">812</td>
<td width="*%">src/srctest/BitmapTest.java</td>
<td align="center" width="5%">33</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'wHeight' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">813</td>
<td width="*%">src/srctest/BitmapTest.java</td>
<td align="center" width="5%">34</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'wWidth' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">814</td>
<td width="*%">src/srctest/BitmapTest.java</td>
<td align="center" width="5%">39</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#JUnit4TestShouldUseBeforeAnnotation">JUnit 4 tests that set up tests should use the @Before annotation</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">815</td>
<td width="*%">src/srctest/BitmapTest.java</td>
<td align="center" width="5%">44</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#AvoidInstantiatingObjectsInLoops">Avoid instantiating new objects inside loops</a></td>
</tr>
<tr> 
<td align="center">816</td>
<td width="*%">src/srctest/BitmapTest.java</td>
<td align="center" width="5%">44</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'col' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">817</td>
<td width="*%">src/srctest/BitmapTest.java</td>
<td align="center" width="5%">51</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#AvoidInstantiatingObjectsInLoops">Avoid instantiating new objects inside loops</a></td>
</tr>
<tr> 
<td align="center">818</td>
<td width="*%">src/srctest/BitmapTest.java</td>
<td align="center" width="5%">70</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#JUnit4TestShouldUseAfterAnnotation">JUnit 4 tests that clean up tests should use the @After annotation</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">819</td>
<td width="*%">src/srctest/BitmapTest.java</td>
<td align="center" width="5%">72</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#NullAssignment">Assigning an Object to null is a code smell.  Consider refactoring.</a></td>
</tr>
<tr> 
<td align="center">820</td>
<td width="*%">src/srctest/BitmapTest.java</td>
<td align="center" width="5%">73</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#NullAssignment">Assigning an Object to null is a code smell.  Consider refactoring.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">821</td>
<td width="*%">src/srctest/BitmapTest.java</td>
<td align="center" width="5%">83</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'name' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">822</td>
<td width="*%">src/srctest/BitmapTest.java</td>
<td align="center" width="5%">87</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#JUnit4TestShouldUseTestAnnotation">JUnit 4 tests that execute tests should use the @Test annotation</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">823</td>
<td width="*%">src/srctest/BitmapTest.java</td>
<td align="center" width="5%">87</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitTestsShouldIncludeAssert">JUnit tests should include assert() or fail()</a></td>
</tr>
<tr> 
<td align="center">824</td>
<td width="*%">src/srctest/BitmapTest.java</td>
<td align="center" width="5%">97</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#JUnit4TestShouldUseTestAnnotation">JUnit 4 tests that execute tests should use the @Test annotation</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">825</td>
<td width="*%">src/srctest/BitmapTest.java</td>
<td align="center" width="5%">104</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitAssertionsShouldIncludeMessage">JUnit assertions should include a message</a></td>
</tr>
<tr> 
<td align="center">826</td>
<td width="*%">src/srctest/BitmapTest.java</td>
<td align="center" width="5%">105</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitAssertionsShouldIncludeMessage">JUnit assertions should include a message</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">827</td>
<td width="*%">src/srctest/BitmapTest.java</td>
<td align="center" width="5%">111</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'res' could be declared final</a></td>
</tr>
<tr> 
<td align="center">828</td>
<td width="*%">src/srctest/BitmapTest.java</td>
<td align="center" width="5%">115</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitAssertionsShouldIncludeMessage">JUnit assertions should include a message</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">829</td>
<td width="*%">src/srctest/BitmapTest.java</td>
<td align="center" width="5%">116</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitAssertionsShouldIncludeMessage">JUnit assertions should include a message</a></td>
</tr>
<tr> 
<td align="center">830</td>
<td width="*%">src/srctest/BitmapTest.java</td>
<td align="center" width="5%">117</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitAssertionsShouldIncludeMessage">JUnit assertions should include a message</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">831</td>
<td width="*%">src/srctest/BitmapTest.java</td>
<td align="center" width="5%">122</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'res' could be declared final</a></td>
</tr>
<tr> 
<td align="center">832</td>
<td width="*%">src/srctest/BitmapTest.java</td>
<td align="center" width="5%">123</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'pixels' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">833</td>
<td width="*%">src/srctest/ColourTest.java</td>
<td align="center" width="5%">8</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">834</td>
<td width="*%">src/srctest/ColourTest.java</td>
<td align="center" width="5%">9</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">835</td>
<td width="*%">src/srctest/ColourTest.java</td>
<td align="center" width="5%">10</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like r1</a></td>
</tr>
<tr> 
<td align="center">836</td>
<td width="*%">src/srctest/ColourTest.java</td>
<td align="center" width="5%">10</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">837</td>
<td width="*%">src/srctest/ColourTest.java</td>
<td align="center" width="5%">10</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'r1' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">838</td>
<td width="*%">src/srctest/ColourTest.java</td>
<td align="center" width="5%">11</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like g1</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">839</td>
<td width="*%">src/srctest/ColourTest.java</td>
<td align="center" width="5%">11</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">840</td>
<td width="*%">src/srctest/ColourTest.java</td>
<td align="center" width="5%">11</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'g1' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">841</td>
<td width="*%">src/srctest/ColourTest.java</td>
<td align="center" width="5%">12</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like b1</a></td>
</tr>
<tr> 
<td align="center">842</td>
<td width="*%">src/srctest/ColourTest.java</td>
<td align="center" width="5%">12</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">843</td>
<td width="*%">src/srctest/ColourTest.java</td>
<td align="center" width="5%">12</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'b1' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">844</td>
<td width="*%">src/srctest/ColourTest.java</td>
<td align="center" width="5%">14</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like r2</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">845</td>
<td width="*%">src/srctest/ColourTest.java</td>
<td align="center" width="5%">14</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'r2' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">846</td>
<td width="*%">src/srctest/ColourTest.java</td>
<td align="center" width="5%">15</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like g2</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">847</td>
<td width="*%">src/srctest/ColourTest.java</td>
<td align="center" width="5%">15</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'g2' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">848</td>
<td width="*%">src/srctest/ColourTest.java</td>
<td align="center" width="5%">19</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'name' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">849</td>
<td width="*%">src/srctest/ColourTest.java</td>
<td align="center" width="5%">27</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#JUnit4TestShouldUseBeforeAnnotation">JUnit 4 tests that set up tests should use the @Before annotation</a></td>
</tr>
<tr> 
<td align="center">850</td>
<td width="*%">src/srctest/ColourTest.java</td>
<td align="center" width="5%">37</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#JUnit4TestShouldUseAfterAnnotation">JUnit 4 tests that clean up tests should use the @After annotation</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">851</td>
<td width="*%">src/srctest/ColourTest.java</td>
<td align="center" width="5%">39</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#NullAssignment">Assigning an Object to null is a code smell.  Consider refactoring.</a></td>
</tr>
<tr> 
<td align="center">852</td>
<td width="*%">src/srctest/ColourTest.java</td>
<td align="center" width="5%">40</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#NullAssignment">Assigning an Object to null is a code smell.  Consider refactoring.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">853</td>
<td width="*%">src/srctest/ColourTest.java</td>
<td align="center" width="5%">44</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#JUnit4TestShouldUseTestAnnotation">JUnit 4 tests that execute tests should use the @Test annotation</a></td>
</tr>
<tr> 
<td align="center">854</td>
<td width="*%">src/srctest/ColourTest.java</td>
<td align="center" width="5%">48</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitAssertionsShouldIncludeMessage">JUnit assertions should include a message</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">855</td>
<td width="*%">src/srctest/ColourTest.java</td>
<td align="center" width="5%">49</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitAssertionsShouldIncludeMessage">JUnit assertions should include a message</a></td>
</tr>
<tr> 
<td align="center">856</td>
<td width="*%">src/srctest/ColourTest.java</td>
<td align="center" width="5%">50</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitAssertionsShouldIncludeMessage">JUnit assertions should include a message</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">857</td>
<td width="*%">src/srctest/ColourTest.java</td>
<td align="center" width="5%">54</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitAssertionsShouldIncludeMessage">JUnit assertions should include a message</a></td>
</tr>
<tr> 
<td align="center">858</td>
<td width="*%">src/srctest/ColourTest.java</td>
<td align="center" width="5%">55</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitAssertionsShouldIncludeMessage">JUnit assertions should include a message</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">859</td>
<td width="*%">src/srctest/VectorAddTest.java</td>
<td align="center" width="5%">3</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#UnusedImports">Avoid unused imports such as 'org.junit.Assert'</a></td>
</tr>
<tr> 
<td align="center">860</td>
<td width="*%">src/srctest/VectorAddTest.java</td>
<td align="center" width="5%">3</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#UnusedImports">Avoid unused imports such as 'org.junit.Assert'</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">861</td>
<td width="*%">src/srctest/VectorAddTest.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">862</td>
<td width="*%">src/srctest/VectorAddTest.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">863</td>
<td width="*%">src/srctest/VectorAddTest.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'vector1' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">864</td>
<td width="*%">src/srctest/VectorAddTest.java</td>
<td align="center" width="5%">21</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">865</td>
<td width="*%">src/srctest/VectorAddTest.java</td>
<td align="center" width="5%">21</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">866</td>
<td width="*%">src/srctest/VectorAddTest.java</td>
<td align="center" width="5%">21</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'vector2' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">867</td>
<td width="*%">src/srctest/VectorAddTest.java</td>
<td align="center" width="5%">22</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">868</td>
<td width="*%">src/srctest/VectorAddTest.java</td>
<td align="center" width="5%">22</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">869</td>
<td width="*%">src/srctest/VectorAddTest.java</td>
<td align="center" width="5%">22</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'expectedVector' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">870</td>
<td width="*%">src/srctest/VectorAddTest.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">871</td>
<td width="*%">src/srctest/VectorAddTest.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">872</td>
<td width="*%">src/srctest/VectorAddTest.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'expectedVector' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">873</td>
<td width="*%">src/srctest/VectorAddTest.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'vector1' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">874</td>
<td width="*%">src/srctest/VectorAddTest.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'vector2' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">875</td>
<td width="*%">src/srctest/VectorAddTest.java</td>
<td align="center" width="5%">31</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#UncommentedEmptyMethod">Document empty method</a></td>
</tr>
<tr> 
<td align="center">876</td>
<td width="*%">src/srctest/VectorAddTest.java</td>
<td align="center" width="5%">35</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#UncommentedEmptyMethod">Document empty method</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">877</td>
<td width="*%">src/srctest/VectorAddTest.java</td>
<td align="center" width="5%">41</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr> 
<td align="center">878</td>
<td width="*%">src/srctest/VectorAddTest.java</td>
<td align="center" width="5%">41</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">879</td>
<td width="*%">src/srctest/VectorAddTest.java</td>
<td align="center" width="5%">41</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr> 
<td align="center">880</td>
<td width="*%">src/srctest/VectorAddTest.java</td>
<td align="center" width="5%">42</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">881</td>
<td width="*%">src/srctest/VectorAddTest.java</td>
<td align="center" width="5%">42</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr> 
<td align="center">882</td>
<td width="*%">src/srctest/VectorAddTest.java</td>
<td align="center" width="5%">48</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'vector' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">883</td>
<td width="*%">src/srctest/VectorAddTest.java</td>
<td align="center" width="5%">49</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitAssertionsShouldIncludeMessage">JUnit assertions should include a message</a></td>
</tr>
<tr> 
<td align="center">884</td>
<td width="*%">src/srctest/VectorCrossProductTest.java</td>
<td align="center" width="5%">3</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#UnusedImports">Avoid unused imports such as 'org.junit.Assert'</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">885</td>
<td width="*%">src/srctest/VectorCrossProductTest.java</td>
<td align="center" width="5%">3</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#UnusedImports">Avoid unused imports such as 'org.junit.Assert'</a></td>
</tr>
<tr> 
<td align="center">886</td>
<td width="*%">src/srctest/VectorCrossProductTest.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">887</td>
<td width="*%">src/srctest/VectorCrossProductTest.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">888</td>
<td width="*%">src/srctest/VectorCrossProductTest.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'vector1' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">889</td>
<td width="*%">src/srctest/VectorCrossProductTest.java</td>
<td align="center" width="5%">21</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">890</td>
<td width="*%">src/srctest/VectorCrossProductTest.java</td>
<td align="center" width="5%">21</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">891</td>
<td width="*%">src/srctest/VectorCrossProductTest.java</td>
<td align="center" width="5%">21</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'vector2' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">892</td>
<td width="*%">src/srctest/VectorCrossProductTest.java</td>
<td align="center" width="5%">22</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">893</td>
<td width="*%">src/srctest/VectorCrossProductTest.java</td>
<td align="center" width="5%">22</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">894</td>
<td width="*%">src/srctest/VectorCrossProductTest.java</td>
<td align="center" width="5%">22</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'expectedVector' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">895</td>
<td width="*%">src/srctest/VectorCrossProductTest.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">896</td>
<td width="*%">src/srctest/VectorCrossProductTest.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">897</td>
<td width="*%">src/srctest/VectorCrossProductTest.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'expectedVector' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">898</td>
<td width="*%">src/srctest/VectorCrossProductTest.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'vector1' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">899</td>
<td width="*%">src/srctest/VectorCrossProductTest.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'vector2' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">900</td>
<td width="*%">src/srctest/VectorCrossProductTest.java</td>
<td align="center" width="5%">31</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#UncommentedEmptyMethod">Document empty method</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">901</td>
<td width="*%">src/srctest/VectorCrossProductTest.java</td>
<td align="center" width="5%">35</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#UncommentedEmptyMethod">Document empty method</a></td>
</tr>
<tr> 
<td align="center">902</td>
<td width="*%">src/srctest/VectorCrossProductTest.java</td>
<td align="center" width="5%">41</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">903</td>
<td width="*%">src/srctest/VectorCrossProductTest.java</td>
<td align="center" width="5%">41</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr> 
<td align="center">904</td>
<td width="*%">src/srctest/VectorCrossProductTest.java</td>
<td align="center" width="5%">41</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">905</td>
<td width="*%">src/srctest/VectorCrossProductTest.java</td>
<td align="center" width="5%">42</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr> 
<td align="center">906</td>
<td width="*%">src/srctest/VectorCrossProductTest.java</td>
<td align="center" width="5%">42</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">907</td>
<td width="*%">src/srctest/VectorCrossProductTest.java</td>
<td align="center" width="5%">48</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'vector' could be declared final</a></td>
</tr>
<tr> 
<td align="center">908</td>
<td width="*%">src/srctest/VectorCrossProductTest.java</td>
<td align="center" width="5%">49</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitAssertionsShouldIncludeMessage">JUnit assertions should include a message</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">909</td>
<td width="*%">src/srctest/VectorDotProductTest.java</td>
<td align="center" width="5%">3</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#UnusedImports">Avoid unused imports such as 'org.junit.Assert'</a></td>
</tr>
<tr> 
<td align="center">910</td>
<td width="*%">src/srctest/VectorDotProductTest.java</td>
<td align="center" width="5%">3</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#UnusedImports">Avoid unused imports such as 'org.junit.Assert'</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">911</td>
<td width="*%">src/srctest/VectorDotProductTest.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">912</td>
<td width="*%">src/srctest/VectorDotProductTest.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">913</td>
<td width="*%">src/srctest/VectorDotProductTest.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'vector1' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">914</td>
<td width="*%">src/srctest/VectorDotProductTest.java</td>
<td align="center" width="5%">21</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">915</td>
<td width="*%">src/srctest/VectorDotProductTest.java</td>
<td align="center" width="5%">21</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">916</td>
<td width="*%">src/srctest/VectorDotProductTest.java</td>
<td align="center" width="5%">21</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'vector2' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">917</td>
<td width="*%">src/srctest/VectorDotProductTest.java</td>
<td align="center" width="5%">22</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">918</td>
<td width="*%">src/srctest/VectorDotProductTest.java</td>
<td align="center" width="5%">22</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'exptectedResult' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">919</td>
<td width="*%">src/srctest/VectorDotProductTest.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">920</td>
<td width="*%">src/srctest/VectorDotProductTest.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">921</td>
<td width="*%">src/srctest/VectorDotProductTest.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'exptectedResult' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">922</td>
<td width="*%">src/srctest/VectorDotProductTest.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'vector1' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">923</td>
<td width="*%">src/srctest/VectorDotProductTest.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'vector2' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">924</td>
<td width="*%">src/srctest/VectorDotProductTest.java</td>
<td align="center" width="5%">33</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">925</td>
<td width="*%">src/srctest/VectorDotProductTest.java</td>
<td align="center" width="5%">33</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr> 
<td align="center">926</td>
<td width="*%">src/srctest/VectorDotProductTest.java</td>
<td align="center" width="5%">34</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">927</td>
<td width="*%">src/srctest/VectorDotProductTest.java</td>
<td align="center" width="5%">34</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr> 
<td align="center">928</td>
<td width="*%">src/srctest/VectorDotProductTest.java</td>
<td align="center" width="5%">35</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">929</td>
<td width="*%">src/srctest/VectorDotProductTest.java</td>
<td align="center" width="5%">41</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#UncommentedEmptyMethod">Document empty method</a></td>
</tr>
<tr> 
<td align="center">930</td>
<td width="*%">src/srctest/VectorDotProductTest.java</td>
<td align="center" width="5%">45</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#UncommentedEmptyMethod">Document empty method</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">931</td>
<td width="*%">src/srctest/VectorDotProductTest.java</td>
<td align="center" width="5%">50</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">932</td>
<td width="*%">src/srctest/VectorDotProductTest.java</td>
<td align="center" width="5%">50</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'vector' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">933</td>
<td width="*%">src/srctest/VectorLengthTest.java</td>
<td align="center" width="5%">3</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#UnusedImports">Avoid unused imports such as 'org.junit.Assert'</a></td>
</tr>
<tr> 
<td align="center">934</td>
<td width="*%">src/srctest/VectorLengthTest.java</td>
<td align="center" width="5%">3</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#UnusedImports">Avoid unused imports such as 'org.junit.Assert'</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">935</td>
<td width="*%">src/srctest/VectorLengthTest.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">936</td>
<td width="*%">src/srctest/VectorLengthTest.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">937</td>
<td width="*%">src/srctest/VectorLengthTest.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'vector1' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">938</td>
<td width="*%">src/srctest/VectorLengthTest.java</td>
<td align="center" width="5%">21</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">939</td>
<td width="*%">src/srctest/VectorLengthTest.java</td>
<td align="center" width="5%">21</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'expectedResult' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">940</td>
<td width="*%">src/srctest/VectorLengthTest.java</td>
<td align="center" width="5%">23</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">941</td>
<td width="*%">src/srctest/VectorLengthTest.java</td>
<td align="center" width="5%">23</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'expectedResult' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">942</td>
<td width="*%">src/srctest/VectorLengthTest.java</td>
<td align="center" width="5%">23</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'vector1' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">943</td>
<td width="*%">src/srctest/VectorLengthTest.java</td>
<td align="center" width="5%">31</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr> 
<td align="center">944</td>
<td width="*%">src/srctest/VectorLengthTest.java</td>
<td align="center" width="5%">32</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">945</td>
<td width="*%">src/srctest/VectorLengthTest.java</td>
<td align="center" width="5%">33</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr> 
<td align="center">946</td>
<td width="*%">src/srctest/VectorLengthTest.java</td>
<td align="center" width="5%">38</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#UncommentedEmptyMethod">Document empty method</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">947</td>
<td width="*%">src/srctest/VectorLengthTest.java</td>
<td align="center" width="5%">42</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#UncommentedEmptyMethod">Document empty method</a></td>
</tr>
<tr> 
<td align="center">948</td>
<td width="*%">src/srctest/VectorLengthTest.java</td>
<td align="center" width="5%">47</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">949</td>
<td width="*%">src/srctest/VectorLengthTest.java</td>
<td align="center" width="5%">47</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'vector' could be declared final</a></td>
</tr>
<tr> 
<td align="center">950</td>
<td width="*%">src/srctest/VectorLengthTest.java</td>
<td align="center" width="5%">47</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">951</td>
<td width="*%">src/srctest/VectorMultiplyTest.java</td>
<td align="center" width="5%">3</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#UnusedImports">Avoid unused imports such as 'org.junit.Assert'</a></td>
</tr>
<tr> 
<td align="center">952</td>
<td width="*%">src/srctest/VectorMultiplyTest.java</td>
<td align="center" width="5%">3</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#UnusedImports">Avoid unused imports such as 'org.junit.Assert'</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">953</td>
<td width="*%">src/srctest/VectorMultiplyTest.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">954</td>
<td width="*%">src/srctest/VectorMultiplyTest.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">955</td>
<td width="*%">src/srctest/VectorMultiplyTest.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'vector1' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">956</td>
<td width="*%">src/srctest/VectorMultiplyTest.java</td>
<td align="center" width="5%">21</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">957</td>
<td width="*%">src/srctest/VectorMultiplyTest.java</td>
<td align="center" width="5%">21</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'value' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">958</td>
<td width="*%">src/srctest/VectorMultiplyTest.java</td>
<td align="center" width="5%">22</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">959</td>
<td width="*%">src/srctest/VectorMultiplyTest.java</td>
<td align="center" width="5%">22</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">960</td>
<td width="*%">src/srctest/VectorMultiplyTest.java</td>
<td align="center" width="5%">22</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'expectedVector' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">961</td>
<td width="*%">src/srctest/VectorMultiplyTest.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">962</td>
<td width="*%">src/srctest/VectorMultiplyTest.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">963</td>
<td width="*%">src/srctest/VectorMultiplyTest.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'expectedVector' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">964</td>
<td width="*%">src/srctest/VectorMultiplyTest.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'value' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">965</td>
<td width="*%">src/srctest/VectorMultiplyTest.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'vector1' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">966</td>
<td width="*%">src/srctest/VectorMultiplyTest.java</td>
<td align="center" width="5%">31</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#UncommentedEmptyMethod">Document empty method</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">967</td>
<td width="*%">src/srctest/VectorMultiplyTest.java</td>
<td align="center" width="5%">35</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#UncommentedEmptyMethod">Document empty method</a></td>
</tr>
<tr> 
<td align="center">968</td>
<td width="*%">src/srctest/VectorMultiplyTest.java</td>
<td align="center" width="5%">41</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">969</td>
<td width="*%">src/srctest/VectorMultiplyTest.java</td>
<td align="center" width="5%">41</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr> 
<td align="center">970</td>
<td width="*%">src/srctest/VectorMultiplyTest.java</td>
<td align="center" width="5%">42</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">971</td>
<td width="*%">src/srctest/VectorMultiplyTest.java</td>
<td align="center" width="5%">42</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr> 
<td align="center">972</td>
<td width="*%">src/srctest/VectorMultiplyTest.java</td>
<td align="center" width="5%">43</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">973</td>
<td width="*%">src/srctest/VectorMultiplyTest.java</td>
<td align="center" width="5%">49</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">974</td>
<td width="*%">src/srctest/VectorMultiplyTest.java</td>
<td align="center" width="5%">49</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'vector' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">975</td>
<td width="*%">src/srctest/VectorMultiplyTest.java</td>
<td align="center" width="5%">50</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitAssertionsShouldIncludeMessage">JUnit assertions should include a message</a></td>
</tr>
<tr> 
<td align="center">976</td>
<td width="*%">src/srctest/VectorNormaliseTest.java</td>
<td align="center" width="5%">3</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#UnusedImports">Avoid unused imports such as 'org.junit.Assert'</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">977</td>
<td width="*%">src/srctest/VectorNormaliseTest.java</td>
<td align="center" width="5%">3</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#UnusedImports">Avoid unused imports such as 'org.junit.Assert'</a></td>
</tr>
<tr> 
<td align="center">978</td>
<td width="*%">src/srctest/VectorNormaliseTest.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">979</td>
<td width="*%">src/srctest/VectorNormaliseTest.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">980</td>
<td width="*%">src/srctest/VectorNormaliseTest.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'vector1' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">981</td>
<td width="*%">src/srctest/VectorNormaliseTest.java</td>
<td align="center" width="5%">21</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">982</td>
<td width="*%">src/srctest/VectorNormaliseTest.java</td>
<td align="center" width="5%">21</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">983</td>
<td width="*%">src/srctest/VectorNormaliseTest.java</td>
<td align="center" width="5%">21</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'vector2' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">984</td>
<td width="*%">src/srctest/VectorNormaliseTest.java</td>
<td align="center" width="5%">22</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">985</td>
<td width="*%">src/srctest/VectorNormaliseTest.java</td>
<td align="center" width="5%">22</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">986</td>
<td width="*%">src/srctest/VectorNormaliseTest.java</td>
<td align="center" width="5%">22</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'expectedVector' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">987</td>
<td width="*%">src/srctest/VectorNormaliseTest.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">988</td>
<td width="*%">src/srctest/VectorNormaliseTest.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">989</td>
<td width="*%">src/srctest/VectorNormaliseTest.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'expectedVector' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">990</td>
<td width="*%">src/srctest/VectorNormaliseTest.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'vector1' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">991</td>
<td width="*%">src/srctest/VectorNormaliseTest.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'vector2' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">992</td>
<td width="*%">src/srctest/VectorNormaliseTest.java</td>
<td align="center" width="5%">31</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#UncommentedEmptyMethod">Document empty method</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">993</td>
<td width="*%">src/srctest/VectorNormaliseTest.java</td>
<td align="center" width="5%">35</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#UncommentedEmptyMethod">Document empty method</a></td>
</tr>
<tr> 
<td align="center">994</td>
<td width="*%">src/srctest/VectorNormaliseTest.java</td>
<td align="center" width="5%">41</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">995</td>
<td width="*%">src/srctest/VectorNormaliseTest.java</td>
<td align="center" width="5%">41</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr> 
<td align="center">996</td>
<td width="*%">src/srctest/VectorNormaliseTest.java</td>
<td align="center" width="5%">42</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">997</td>
<td width="*%">src/srctest/VectorNormaliseTest.java</td>
<td align="center" width="5%">42</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr> 
<td align="center">998</td>
<td width="*%">src/srctest/VectorNormaliseTest.java</td>
<td align="center" width="5%">48</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'vector' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">999</td>
<td width="*%">src/srctest/VectorNormaliseTest.java</td>
<td align="center" width="5%">48</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr> 
<td align="center">1000</td>
<td width="*%">src/srctest/VectorNormaliseTest.java</td>
<td align="center" width="5%">49</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitAssertionsShouldIncludeMessage">JUnit assertions should include a message</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1001</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">9</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#TooManyFields">Too many fields</a></td>
</tr>
<tr> 
<td align="center">1002</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">11</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1003</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">11</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">1004</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">12</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1005</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">12</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">1006</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">14</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like v</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1007</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">14</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">1008</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">15</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like u</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1009</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">15</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">1010</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">17</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1011</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">17</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'surface' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">1012</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">21</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#VariableNamingConventions">Variables should start with a lowercase character</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1013</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">22</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like d</a></td>
</tr>
<tr> 
<td align="center">1014</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1015</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">25</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">1016</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">26</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1017</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">32</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'type' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">1018</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">40</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'sphere' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1019</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">50</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'tri' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">1020</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">58</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'plane' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1021</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">71</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like vIntersectionPoint</a></td>
</tr>
<tr> 
<td align="center">1022</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">71</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'vIntersectionPoint' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1023</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">74</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'angledot' could be declared final</a></td>
</tr>
<tr> 
<td align="center">1024</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">82</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like t</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1025</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">84</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'theta' could be declared final</a></td>
</tr>
<tr> 
<td align="center">1026</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">103</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like vIntersectionPoint</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1027</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">103</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'tri' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">1028</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">131</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/unusedcode.html#UnusedLocalVariable">Avoid unused local variables such as 'd1'.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1029</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">131</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like d1</a></td>
</tr>
<tr> 
<td align="center">1030</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">131</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'd1' (lines '131'-'164').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1031</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">131</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'd1' could be declared final</a></td>
</tr>
<tr> 
<td align="center">1032</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">132</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'h1' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1033</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">134</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'd2' could be declared final</a></td>
</tr>
<tr> 
<td align="center">1034</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">135</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'angle' (lines '135'-'164').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1035</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">182</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/unusedcode.html#UnusedFormalParameter">Avoid unused method parameters such as 'point'.</a></td>
</tr>
<tr> 
<td align="center">1036</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">182</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/unusedcode.html#UnusedFormalParameter">Avoid unused method parameters such as 't0'.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1037</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">182</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/unusedcode.html#UnusedFormalParameter">Avoid unused method parameters such as 'vLine'.</a></td>
</tr>
<tr> 
<td align="center">1038</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">200</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like vIntersectionPoint</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1039</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">208</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/basic.html#CollapsibleIfStatements">These nested if statements could be combined</a></td>
</tr>
<tr> 
<td align="center">1040</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">231</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1041</td>
<td width="*%">src/surface/ColorProducer.java</td>
<td align="center" width="5%">233</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr> 
<td align="center">1042</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">3</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#UnusedImports">Avoid unused imports such as 'java.util.ArrayList'</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1043</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">3</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#UnusedImports">Avoid unused imports such as 'java.util.ArrayList'</a></td>
</tr>
<tr> 
<td align="center">1044</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">19</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#CyclomaticComplexity">The class 'ImageProducer' has a Cyclomatic Complexity of 7 (Highest = 19).</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1045</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">19</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#TooManyFields">Too many fields</a></td>
</tr>
<tr> 
<td align="center">1046</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">21</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1047</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">22</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">1048</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">22</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'height' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1049</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">23</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">1050</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">23</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'width' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1051</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">25</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">1052</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">25</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'sphereGroup' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1053</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">26</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">1054</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">26</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'planeGroup' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1055</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">27</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'triGroup' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">1056</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">29</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like si</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1057</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">30</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like pi</a></td>
</tr>
<tr> 
<td align="center">1058</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">31</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like ti</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1059</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">33</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like cp</a></td>
</tr>
<tr> 
<td align="center">1060</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">40</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like ifShadowAndReflect</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1061</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">52</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'planeGroup' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">1062</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">52</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'raylist' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1063</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">52</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'sphereGroup' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">1064</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">52</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'triGroup' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1065</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">52</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/sunsecure.html#ArrayIsStoredDirectly">The user-supplied array 'planeGroup' is stored directly.</a></td>
</tr>
<tr> 
<td align="center">1066</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">52</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/sunsecure.html#ArrayIsStoredDirectly">The user-supplied array 'planeGroup' is stored directly.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1067</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">52</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/sunsecure.html#ArrayIsStoredDirectly">The user-supplied array 'raylist' is stored directly.</a></td>
</tr>
<tr> 
<td align="center">1068</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">52</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/sunsecure.html#ArrayIsStoredDirectly">The user-supplied array 'raylist' is stored directly.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1069</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">52</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/sunsecure.html#ArrayIsStoredDirectly">The user-supplied array 'sphereGroup' is stored directly.</a></td>
</tr>
<tr> 
<td align="center">1070</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">53</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like ifShadowAndReflect</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1071</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">53</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'backGroundColour' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">1072</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">76</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#ExcessiveMethodLength">Avoid really long methods.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1073</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">76</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#CyclomaticComplexity">The method 'calPixels' has a Cyclomatic Complexity of 19.</a></td>
</tr>
<tr> 
<td align="center">1074</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">78</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/braces.html#ForLoopsMustUseBraces">Avoid using for statements without curly braces</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1075</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">83</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like sd</a></td>
</tr>
<tr> 
<td align="center">1076</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">83</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'sd' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1077</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">84</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'pd' could be declared final</a></td>
</tr>
<tr> 
<td align="center">1078</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">85</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'td' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1079</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">92</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ConfusingTernary">Avoid if (x != y) ..; else ..;</a></td>
</tr>
<tr> 
<td align="center">1080</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">94</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1081</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">95</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">1082</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">99</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'sphereNumber' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1083</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">100</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#AvoidInstantiatingObjectsInLoops">Avoid instantiating new objects inside loops</a></td>
</tr>
<tr> 
<td align="center">1084</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">105</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#AvoidInstantiatingObjectsInLoops">Avoid instantiating new objects inside loops</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1085</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">105</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'rc' could be declared final</a></td>
</tr>
<tr> 
<td align="center">1086</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">107</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'temp1' (lines '107'-'107').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1087</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">107</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'temp1' (lines '107'-'154').</a></td>
</tr>
<tr> 
<td align="center">1088</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">107</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'temp1' (lines '107'-'192').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1089</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">107</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'temp1' (lines '107'-'224').</a></td>
</tr>
<tr> 
<td align="center">1090</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">109</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ConfusingTernary">Avoid if (x != y) ..; else ..;</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1091</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">117</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#AvoidInstantiatingObjectsInLoops">Avoid instantiating new objects inside loops</a></td>
</tr>
<tr> 
<td align="center">1092</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">121</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'reflect' (lines '121'-'121').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1093</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">121</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'reflect' (lines '121'-'163').</a></td>
</tr>
<tr> 
<td align="center">1094</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">121</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'reflect' (lines '121'-'201').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1095</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">121</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'reflect' (lines '121'-'224').</a></td>
</tr>
<tr> 
<td align="center">1096</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">147</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#AvoidInstantiatingObjectsInLoops">Avoid instantiating new objects inside loops</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1097</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">152</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#AvoidInstantiatingObjectsInLoops">Avoid instantiating new objects inside loops</a></td>
</tr>
<tr> 
<td align="center">1098</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">155</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/unusedcode.html#UnusedLocalVariable">Avoid unused local variables such as 'temp2'.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1099</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">155</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'temp2' (lines '155'-'155').</a></td>
</tr>
<tr> 
<td align="center">1100</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">155</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'temp2' (lines '155'-'224').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1101</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">157</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ConfusingTernary">Avoid if (x != y) ..; else ..;</a></td>
</tr>
<tr> 
<td align="center">1102</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">163</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'reflect' (lines '163'-'121').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1103</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">163</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'reflect' (lines '163'-'163').</a></td>
</tr>
<tr> 
<td align="center">1104</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">163</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'reflect' (lines '163'-'201').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1105</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">163</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'reflect' (lines '163'-'224').</a></td>
</tr>
<tr> 
<td align="center">1106</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">192</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'temp1' (lines '192'-'224').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1107</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">194</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ConfusingTernary">Avoid if (x != y) ..; else ..;</a></td>
</tr>
<tr> 
<td align="center">1108</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">201</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'reflect' (lines '201'-'121').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1109</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">201</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'reflect' (lines '201'-'163').</a></td>
</tr>
<tr> 
<td align="center">1110</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">201</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'reflect' (lines '201'-'201').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1111</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">201</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'reflect' (lines '201'-'224').</a></td>
</tr>
<tr> 
<td align="center">1112</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">234</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#CyclomaticComplexity">The method 'min' has a Cyclomatic Complexity of 13.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1113</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">234</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#NPathComplexity">The method min() has an NPath complexity of 216</a></td>
</tr>
<tr> 
<td align="center">1114</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">235</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'whichOne' (lines '235'-'245').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1115</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">235</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'whichOne' (lines '235'-'251').</a></td>
</tr>
<tr> 
<td align="center">1116</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">235</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'whichOne' (lines '235'-'258').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1117</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">235</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'whichOne' (lines '235'-'262').</a></td>
</tr>
<tr> 
<td align="center">1118</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">235</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'whichOne' (lines '235'-'275').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1119</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">235</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'whichOne' (lines '235'-'279').</a></td>
</tr>
<tr> 
<td align="center">1120</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">236</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 't' (lines '236'-'244').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1121</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">236</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 't' (lines '236'-'249').</a></td>
</tr>
<tr> 
<td align="center">1122</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">236</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 't' (lines '236'-'256').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1123</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">236</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 't' (lines '236'-'261').</a></td>
</tr>
<tr> 
<td align="center">1124</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">236</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 't' (lines '236'-'279').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1125</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">240</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr> 
<td align="center">1126</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">243</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ConfusingTernary">Avoid if (x != y) ..; else ..;</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1127</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">245</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'whichOne' (lines '245'-'275').</a></td>
</tr>
<tr> 
<td align="center">1128</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">245</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'whichOne' (lines '245'-'279').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1129</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">251</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'whichOne' (lines '251'-'275').</a></td>
</tr>
<tr> 
<td align="center">1130</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">251</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'whichOne' (lines '251'-'279').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1131</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">258</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'whichOne' (lines '258'-'275').</a></td>
</tr>
<tr> 
<td align="center">1132</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">258</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'whichOne' (lines '258'-'279').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1133</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">262</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'whichOne' (lines '262'-'275').</a></td>
</tr>
<tr> 
<td align="center">1134</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">262</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'whichOne' (lines '262'-'279').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1135</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">268</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr> 
<td align="center">1136</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">272</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/basic.html#CollapsibleIfStatements">These nested if statements could be combined</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1137</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">273</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 't' (lines '273'-'279').</a></td>
</tr>
<tr> 
<td align="center">1138</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">298</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1139</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">299</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">1140</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">312</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1141</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">326</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr> 
<td align="center">1142</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">340</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1143</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">347</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'tempCCalculate' (lines '347'-'356').</a></td>
</tr>
<tr> 
<td align="center">1144</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">347</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'tempCCalculate' (lines '347'-'359').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1145</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">359</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'tempCCalculate' (lines '359'-'363').</a></td>
</tr>
<tr> 
<td align="center">1146</td>
<td width="*%">src/surface/ImageProducer.java</td>
<td align="center" width="5%">363</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#UnnecessaryParentheses">This statement may have some unnecessary parentheses</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1147</td>
<td width="*%">src/surface/ImageProducerTest.java</td>
<td align="center" width="5%">7</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#UnusedImports">Avoid unused imports such as 'java.util.Iterator'</a></td>
</tr>
<tr> 
<td align="center">1148</td>
<td width="*%">src/surface/ImageProducerTest.java</td>
<td align="center" width="5%">7</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#UnusedImports">Avoid unused imports such as 'java.util.Iterator'</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1149</td>
<td width="*%">src/surface/ImageProducerTest.java</td>
<td align="center" width="5%">33</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#UncommentedEmptyMethod">Document empty method</a></td>
</tr>
<tr> 
<td align="center">1150</td>
<td width="*%">src/surface/ImageProducerTest.java</td>
<td align="center" width="5%">37</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#UncommentedEmptyMethod">Document empty method</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1151</td>
<td width="*%">src/surface/ImageProducerTest.java</td>
<td align="center" width="5%">42</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitTestsShouldIncludeAssert">JUnit tests should include assert() or fail()</a></td>
</tr>
<tr> 
<td align="center">1152</td>
<td width="*%">src/surface/ImageProducerTest.java</td>
<td align="center" width="5%">44</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'parser' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1153</td>
<td width="*%">src/surface/ImageProducerTest.java</td>
<td align="center" width="5%">45</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'contentHandler' could be declared final</a></td>
</tr>
<tr> 
<td align="center">1154</td>
<td width="*%">src/surface/ImageProducerTest.java</td>
<td align="center" width="5%">49</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'camera' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1155</td>
<td width="*%">src/surface/ImageProducerTest.java</td>
<td align="center" width="5%">51</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like ca</a></td>
</tr>
<tr> 
<td align="center">1156</td>
<td width="*%">src/surface/ImageProducerTest.java</td>
<td align="center" width="5%">51</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'ca' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1157</td>
<td width="*%">src/surface/ImageProducerTest.java</td>
<td align="center" width="5%">51</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr> 
<td align="center">1158</td>
<td width="*%">src/surface/ImageProducerTest.java</td>
<td align="center" width="5%">51</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1159</td>
<td width="*%">src/surface/ImageProducerTest.java</td>
<td align="center" width="5%">52</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr> 
<td align="center">1160</td>
<td width="*%">src/surface/ImageProducerTest.java</td>
<td align="center" width="5%">53</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'raylist' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1161</td>
<td width="*%">src/surface/ImageProducerTest.java</td>
<td align="center" width="5%">63</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'sphereGroup' (lines '63'-'64').</a></td>
</tr>
<tr> 
<td align="center">1162</td>
<td width="*%">src/surface/ImageProducerTest.java</td>
<td align="center" width="5%">67</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'planeGroup' (lines '67'-'68').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1163</td>
<td width="*%">src/surface/ImageProducerTest.java</td>
<td align="center" width="5%">72</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'triGroup' (lines '72'-'73').</a></td>
</tr>
<tr> 
<td align="center">1164</td>
<td width="*%">src/surface/ImageProducerTest.java</td>
<td align="center" width="5%">75</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like ip</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1165</td>
<td width="*%">src/surface/ImageProducerTest.java</td>
<td align="center" width="5%">79</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'col' (lines '79'-'83').</a></td>
</tr>
<tr> 
<td align="center">1166</td>
<td width="*%">src/surface/ImageProducerTest.java</td>
<td align="center" width="5%">85</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#AvoidInstantiatingObjectsInLoops">Avoid instantiating new objects inside loops</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1167</td>
<td width="*%">src/surface/ImageProducerTest.java</td>
<td align="center" width="5%">85</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'col' (lines '85'-'83').</a></td>
</tr>
<tr> 
<td align="center">1168</td>
<td width="*%">src/surface/ImageProducerTest.java</td>
<td align="center" width="5%">90</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like b</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1169</td>
<td width="*%">src/surface/ImageProducerTest.java</td>
<td align="center" width="5%">98</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/logging-java.html#AvoidPrintStackTrace">Avoid printStackTrace(); use a logger call instead.</a></td>
</tr>
<tr> 
<td align="center">1170</td>
<td width="*%">src/surface/ImageProducerTest.java</td>
<td align="center" width="5%">100</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/logging-java.html#AvoidPrintStackTrace">Avoid printStackTrace(); use a logger call instead.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1171</td>
<td width="*%">src/surface/Surface.java</td>
<td align="center" width="5%">7</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#UnusedImports">Avoid unused imports such as 'vector.Vector'</a></td>
</tr>
<tr> 
<td align="center">1172</td>
<td width="*%">src/surface/Surface.java</td>
<td align="center" width="5%">7</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#UnusedImports">Avoid unused imports such as 'vector.Vector'</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1173</td>
<td width="*%">src/surface/Surface.java</td>
<td align="center" width="5%">10</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">1174</td>
<td width="*%">src/surface/Surface.java</td>
<td align="center" width="5%">10</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'diffuse' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1175</td>
<td width="*%">src/surface/Surface.java</td>
<td align="center" width="5%">11</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">1176</td>
<td width="*%">src/surface/Surface.java</td>
<td align="center" width="5%">11</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'reflect' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1177</td>
<td width="*%">src/surface/Surface.java</td>
<td align="center" width="5%">12</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">1178</td>
<td width="*%">src/surface/Surface.java</td>
<td align="center" width="5%">13</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1179</td>
<td width="*%">src/surface/Surface.java</td>
<td align="center" width="5%">14</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">1180</td>
<td width="*%">src/surface/Surface.java</td>
<td align="center" width="5%">15</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like bp</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1181</td>
<td width="*%">src/surface/Surface.java</td>
<td align="center" width="5%">23</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'diffuse' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">1182</td>
<td width="*%">src/surface/Surface.java</td>
<td align="center" width="5%">23</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'reflect' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1183</td>
<td width="*%">src/surface/Surface.java</td>
<td align="center" width="5%">36</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'colour' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">1184</td>
<td width="*%">src/surface/Surface.java</td>
<td align="center" width="5%">36</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'diffuse' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1185</td>
<td width="*%">src/surface/Surface.java</td>
<td align="center" width="5%">36</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'reflect' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">1186</td>
<td width="*%">src/surface/Surface.java</td>
<td align="center" width="5%">108</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like i</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1187</td>
<td width="*%">src/surface/Surface.java</td>
<td align="center" width="5%">108</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like j</a></td>
</tr>
<tr> 
<td align="center">1188</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">25</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#CyclomaticComplexity">The class 'RayTracerRunning' has a Cyclomatic Complexity of 10 (Highest = 17).</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1189</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">25</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/j2ee.html#DoNotUseThreads">To be compliant to J2EE, a webapp should not use any thread.</a></td>
</tr>
<tr> 
<td align="center">1190</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">25</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#TooManyFields">Too many fields</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1191</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">26</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">1192</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">26</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'imgWidth' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1193</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">27</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">1194</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">27</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'imgHeight' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1195</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">28</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">1196</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">28</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'picWidth' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1197</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">29</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">1198</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">29</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'picHeight' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1199</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">30</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">1200</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">30</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'partNum' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1201</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">43</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like ifShadowAndReflect</a></td>
</tr>
<tr> 
<td align="center">1202</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">43</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DefaultPackage">Use explicit scoping instead of the default package private level</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1203</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">54</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#ExcessiveParameterList">Avoid really long parameter lists.</a></td>
</tr>
<tr> 
<td align="center">1204</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">54</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'imgHeight' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1205</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">54</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'imgWidth' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">1206</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">54</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'picWidth' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1207</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">55</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'fileRead' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">1208</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">55</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'partNum' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1209</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">56</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like ifShadowAndReflect</a></td>
</tr>
<tr> 
<td align="center">1210</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">73</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#ExcessiveMethodLength">Avoid really long methods.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1211</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">73</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#CyclomaticComplexity">The method 'runTracer' has a Cyclomatic Complexity of 17.</a></td>
</tr>
<tr> 
<td align="center">1212</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">76</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'parser' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1213</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">77</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'contentHandler' could be declared final</a></td>
</tr>
<tr> 
<td align="center">1214</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">83</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'camera' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1215</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">86</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like ca</a></td>
</tr>
<tr> 
<td align="center">1216</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">86</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'ca' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1217</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">86</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr> 
<td align="center">1218</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">86</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1219</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">87</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr> 
<td align="center">1220</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">92</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'light' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1221</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">122</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like ip</a></td>
</tr>
<tr> 
<td align="center">1222</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">142</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like i</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1223</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">142</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'i' (lines '142'-'146').</a></td>
</tr>
<tr> 
<td align="center">1224</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">148</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#AvoidInstantiatingObjectsInLoops">Avoid instantiating new objects inside loops</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1225</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">153</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'image' (lines '153'-'153').</a></td>
</tr>
<tr> 
<td align="center">1226</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">153</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'image' (lines '153'-'213').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1227</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">155</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like s</a></td>
</tr>
<tr> 
<td align="center">1228</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">155</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 's' (lines '155'-'155').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1229</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">155</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 's' (lines '155'-'166').</a></td>
</tr>
<tr> 
<td align="center">1230</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">155</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 's' (lines '155'-'213').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1231</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">166</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 's' (lines '166'-'155').</a></td>
</tr>
<tr> 
<td align="center">1232</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">166</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 's' (lines '166'-'166').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1233</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">166</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 's' (lines '166'-'213').</a></td>
</tr>
<tr> 
<td align="center">1234</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">169</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/logging-java.html#AvoidPrintStackTrace">Avoid printStackTrace(); use a logger call instead.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1235</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">183</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like s</a></td>
</tr>
<tr> 
<td align="center">1236</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">192</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/logging-java.html#AvoidPrintStackTrace">Avoid printStackTrace(); use a logger call instead.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1237</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">209</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/logging-java.html#AvoidPrintStackTrace">Avoid printStackTrace(); use a logger call instead.</a></td>
</tr>
<tr> 
<td align="center">1238</td>
<td width="*%">src/tracer/RayTracerRunning.java</td>
<td align="center" width="5%">211</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/logging-java.html#AvoidPrintStackTrace">Avoid printStackTrace(); use a logger call instead.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1239</td>
<td width="*%">src/tracer/RayTracerRunningTest.java</td>
<td align="center" width="5%">10</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#UncommentedEmptyMethod">Document empty method</a></td>
</tr>
<tr> 
<td align="center">1240</td>
<td width="*%">src/tracer/RayTracerRunningTest.java</td>
<td align="center" width="5%">14</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#UncommentedEmptyMethod">Document empty method</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1241</td>
<td width="*%">src/tracer/RayTracerRunningTest.java</td>
<td align="center" width="5%">18</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitTestsShouldIncludeAssert">JUnit tests should include assert() or fail()</a></td>
</tr>
<tr> 
<td align="center">1242</td>
<td width="*%">src/tracer/RayTracerRunningTest.java</td>
<td align="center" width="5%">19</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'rtr' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1243</td>
<td width="*%">src/tracer/RayTracerThread.java</td>
<td align="center" width="5%">16</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">1244</td>
<td width="*%">src/tracer/RayTracerThread.java</td>
<td align="center" width="5%">16</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'raylist' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1245</td>
<td width="*%">src/tracer/RayTracerThread.java</td>
<td align="center" width="5%">17</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">1246</td>
<td width="*%">src/tracer/RayTracerThread.java</td>
<td align="center" width="5%">17</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'lightGroup' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1247</td>
<td width="*%">src/tracer/RayTracerThread.java</td>
<td align="center" width="5%">18</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">1248</td>
<td width="*%">src/tracer/RayTracerThread.java</td>
<td align="center" width="5%">18</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'sphereGroup' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1249</td>
<td width="*%">src/tracer/RayTracerThread.java</td>
<td align="center" width="5%">19</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">1250</td>
<td width="*%">src/tracer/RayTracerThread.java</td>
<td align="center" width="5%">19</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'planeGroup' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1251</td>
<td width="*%">src/tracer/RayTracerThread.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">1252</td>
<td width="*%">src/tracer/RayTracerThread.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'triGroup' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1253</td>
<td width="*%">src/tracer/RayTracerThread.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like ifShadowAndReflect</a></td>
</tr>
<tr> 
<td align="center">1254</td>
<td width="*%">src/tracer/RayTracerThread.java</td>
<td align="center" width="5%">33</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#ExcessiveParameterList">Avoid really long parameter lists.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1255</td>
<td width="*%">src/tracer/RayTracerThread.java</td>
<td align="center" width="5%">33</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'planeGroup' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">1256</td>
<td width="*%">src/tracer/RayTracerThread.java</td>
<td align="center" width="5%">33</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'sphereGroup' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1257</td>
<td width="*%">src/tracer/RayTracerThread.java</td>
<td align="center" width="5%">33</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/sunsecure.html#ArrayIsStoredDirectly">The user-supplied array 'planeGroup' is stored directly.</a></td>
</tr>
<tr> 
<td align="center">1258</td>
<td width="*%">src/tracer/RayTracerThread.java</td>
<td align="center" width="5%">33</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/sunsecure.html#ArrayIsStoredDirectly">The user-supplied array 'sphereGroup' is stored directly.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1259</td>
<td width="*%">src/tracer/RayTracerThread.java</td>
<td align="center" width="5%">34</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'light' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">1260</td>
<td width="*%">src/tracer/RayTracerThread.java</td>
<td align="center" width="5%">34</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'raylist' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1261</td>
<td width="*%">src/tracer/RayTracerThread.java</td>
<td align="center" width="5%">34</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'triGroup' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">1262</td>
<td width="*%">src/tracer/RayTracerThread.java</td>
<td align="center" width="5%">34</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/sunsecure.html#ArrayIsStoredDirectly">The user-supplied array 'light' is stored directly.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1263</td>
<td width="*%">src/tracer/RayTracerThread.java</td>
<td align="center" width="5%">34</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/sunsecure.html#ArrayIsStoredDirectly">The user-supplied array 'raylist' is stored directly.</a></td>
</tr>
<tr> 
<td align="center">1264</td>
<td width="*%">src/tracer/RayTracerThread.java</td>
<td align="center" width="5%">34</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/sunsecure.html#ArrayIsStoredDirectly">The user-supplied array 'triGroup' is stored directly.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1265</td>
<td width="*%">src/tracer/RayTracerThread.java</td>
<td align="center" width="5%">36</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like ifShadowAndReflect</a></td>
</tr>
<tr> 
<td align="center">1266</td>
<td width="*%">src/tracer/RayTracerThread.java</td>
<td align="center" width="5%">50</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#SignatureDeclareThrowsException">A method/constructor shouldn't explicitly throw java.lang.Exception</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1267</td>
<td width="*%">src/tracer/RayTracerThread.java</td>
<td align="center" width="5%">50</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#SignatureDeclareThrowsException">A method/constructor shouldn't explicitly throw java.lang.Exception</a></td>
</tr>
<tr> 
<td align="center">1268</td>
<td width="*%">src/tracer/RayTracerThread.java</td>
<td align="center" width="5%">51</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like ip</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1269</td>
<td width="*%">src/tracer/RayTracerThread.java</td>
<td align="center" width="5%">51</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'ip' could be declared final</a></td>
</tr>
<tr> 
<td align="center">1270</td>
<td width="*%">src/tracer/RayTracerThread.java</td>
<td align="center" width="5%">56</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'col' (lines '56'-'60').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1271</td>
<td width="*%">src/tracer/RayTracerThread.java</td>
<td align="center" width="5%">63</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'col' (lines '63'-'60').</a></td>
</tr>
<tr> 
<td align="center">1272</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">6</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/imports.html#ImportFromSamePackage">No need to import a type that lives in the same package</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1273</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">8</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#UseSingleton">All methods are static.  Consider using Singleton instead.  Alternatively, you could add a private constructor or make the class abstract to silence this warning.</a></td>
</tr>
<tr> 
<td align="center">1274</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">8</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#CyclomaticComplexity">The class 'Tracer' has a Cyclomatic Complexity of 25 (Highest = 24).</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1275</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">10</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#ExcessiveMethodLength">Avoid really long methods.</a></td>
</tr>
<tr> 
<td align="center">1276</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">10</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'args' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1277</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">10</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#CyclomaticComplexity">The method 'main' has a Cyclomatic Complexity of 24.</a></td>
</tr>
<tr> 
<td align="center">1278</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">10</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#NPathComplexity">The method main() has an NPath complexity of 49401</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1279</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">13</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'imgWidth' (lines '13'-'75').</a></td>
</tr>
<tr> 
<td align="center">1280</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">14</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'imgHeight' (lines '14'-'81').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1281</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">15</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'picWidth' (lines '15'-'87').</a></td>
</tr>
<tr> 
<td align="center">1282</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">16</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'picHeight' (lines '16'-'93').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1283</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">18</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'zoom' (lines '18'-'70').</a></td>
</tr>
<tr> 
<td align="center">1284</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">19</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'fileRead' (lines '19'-'43').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1285</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'fileWrite' (lines '20'-'44').</a></td>
</tr>
<tr> 
<td align="center">1286</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'times' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1287</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">26</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like ifShadowAndReflect</a></td>
</tr>
<tr> 
<td align="center">1288</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">26</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'ifShadowAndReflect' (lines '26'-'65').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1289</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">28</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'reflectDepth' (lines '28'-'60').</a></td>
</tr>
<tr> 
<td align="center">1290</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">36</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#AvoidInstantiatingObjectsInLoops">Avoid instantiating new objects inside loops</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1291</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">36</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'stdin' could be declared final</a></td>
</tr>
<tr> 
<td align="center">1292</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">43</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'fileRead' (lines '43'-'43').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1293</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">44</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'fileWrite' (lines '44'-'44').</a></td>
</tr>
<tr> 
<td align="center">1294</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">51</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'num' (lines '51'-'76').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1295</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">52</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'flagx' (lines '52'-'77').</a></td>
</tr>
<tr> 
<td align="center">1296</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">53</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'flagy' (lines '53'-'83').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1297</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">54</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'flagw' (lines '54'-'89').</a></td>
</tr>
<tr> 
<td align="center">1298</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">55</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'flagh' (lines '55'-'95').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1299</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">60</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'reflectDepth' (lines '60'-'60').</a></td>
</tr>
<tr> 
<td align="center">1300</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">65</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'ifShadowAndReflect' (lines '65'-'65').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1301</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">70</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'zoom' (lines '70'-'70').</a></td>
</tr>
<tr> 
<td align="center">1302</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">75</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'imgWidth' (lines '75'-'107').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1303</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">75</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'imgWidth' (lines '75'-'75').</a></td>
</tr>
<tr> 
<td align="center">1304</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">76</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'num' (lines '76'-'82').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1305</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">76</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'num' (lines '76'-'88').</a></td>
</tr>
<tr> 
<td align="center">1306</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">76</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'num' (lines '76'-'94').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1307</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">76</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'num' (lines '76'-'129').</a></td>
</tr>
<tr> 
<td align="center">1308</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">77</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'flagx' (lines '77'-'52').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1309</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">77</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'flagx' (lines '77'-'77').</a></td>
</tr>
<tr> 
<td align="center">1310</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">77</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'flagx' (lines '77'-'129').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1311</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">81</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'imgHeight' (lines '81'-'110').</a></td>
</tr>
<tr> 
<td align="center">1312</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">81</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'imgHeight' (lines '81'-'81').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1313</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">82</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'num' (lines '82'-'88').</a></td>
</tr>
<tr> 
<td align="center">1314</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">82</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'num' (lines '82'-'94').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1315</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">82</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'num' (lines '82'-'129').</a></td>
</tr>
<tr> 
<td align="center">1316</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">83</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'flagy' (lines '83'-'53').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1317</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">83</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'flagy' (lines '83'-'83').</a></td>
</tr>
<tr> 
<td align="center">1318</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">83</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'flagy' (lines '83'-'129').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1319</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">87</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'picWidth' (lines '87'-'114').</a></td>
</tr>
<tr> 
<td align="center">1320</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">87</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'picWidth' (lines '87'-'87').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1321</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">88</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'num' (lines '88'-'94').</a></td>
</tr>
<tr> 
<td align="center">1322</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">88</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'num' (lines '88'-'129').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1323</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">89</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'flagw' (lines '89'-'54').</a></td>
</tr>
<tr> 
<td align="center">1324</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">89</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'flagw' (lines '89'-'89').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1325</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">89</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'flagw' (lines '89'-'129').</a></td>
</tr>
<tr> 
<td align="center">1326</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">93</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'picHeight' (lines '93'-'117').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1327</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">93</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'picHeight' (lines '93'-'93').</a></td>
</tr>
<tr> 
<td align="center">1328</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">94</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'num' (lines '94'-'76').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1329</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">94</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'num' (lines '94'-'82').</a></td>
</tr>
<tr> 
<td align="center">1330</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">94</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'num' (lines '94'-'88').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1331</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">94</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'num' (lines '94'-'94').</a></td>
</tr>
<tr> 
<td align="center">1332</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">94</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'num' (lines '94'-'129').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1333</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">95</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'flagh' (lines '95'-'55').</a></td>
</tr>
<tr> 
<td align="center">1334</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">95</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'flagh' (lines '95'-'95').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1335</td>
<td width="*%">src/tracer/Tracer.java</td>
<td align="center" width="5%">95</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'flagh' (lines '95'-'129').</a></td>
</tr>
<tr> 
<td align="center">1336</td>
<td width="*%">src/vector/Vector.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like x</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1337</td>
<td width="*%">src/vector/Vector.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">1338</td>
<td width="*%">src/vector/Vector.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'x' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1339</td>
<td width="*%">src/vector/Vector.java</td>
<td align="center" width="5%">25</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like y</a></td>
</tr>
<tr> 
<td align="center">1340</td>
<td width="*%">src/vector/Vector.java</td>
<td align="center" width="5%">25</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1341</td>
<td width="*%">src/vector/Vector.java</td>
<td align="center" width="5%">25</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'y' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">1342</td>
<td width="*%">src/vector/Vector.java</td>
<td align="center" width="5%">26</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like z</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1343</td>
<td width="*%">src/vector/Vector.java</td>
<td align="center" width="5%">26</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">1344</td>
<td width="*%">src/vector/Vector.java</td>
<td align="center" width="5%">26</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'z' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1345</td>
<td width="*%">src/vector/Vector.java</td>
<td align="center" width="5%">36</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like x</a></td>
</tr>
<tr> 
<td align="center">1346</td>
<td width="*%">src/vector/Vector.java</td>
<td align="center" width="5%">36</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like y</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1347</td>
<td width="*%">src/vector/Vector.java</td>
<td align="center" width="5%">36</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'x' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">1348</td>
<td width="*%">src/vector/Vector.java</td>
<td align="center" width="5%">36</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'y' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1349</td>
<td width="*%">src/vector/Vector.java</td>
<td align="center" width="5%">36</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'z' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">1350</td>
<td width="*%">src/vector/Vector.java</td>
<td align="center" width="5%">46</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1351</td>
<td width="*%">src/vector/Vector.java</td>
<td align="center" width="5%">46</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'v' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">1352</td>
<td width="*%">src/vector/Vector.java</td>
<td align="center" width="5%">53</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'content' (lines '53'-'54').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1353</td>
<td width="*%">src/vector/Vector.java</td>
<td align="center" width="5%">54</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'content' (lines '54'-'55').</a></td>
</tr>
<tr> 
<td align="center">1354</td>
<td width="*%">src/vector/Vector.java</td>
<td align="center" width="5%">55</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'content' (lines '55'-'56').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1355</td>
<td width="*%">src/vector/Vector.java</td>
<td align="center" width="5%">70</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">1356</td>
<td width="*%">src/vector/Vector.java</td>
<td align="center" width="5%">70</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1357</td>
<td width="*%">src/vector/Vector.java</td>
<td align="center" width="5%">70</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'vector' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">1358</td>
<td width="*%">src/vector/Vector.java</td>
<td align="center" width="5%">72</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1359</td>
<td width="*%">src/vector/Vector.java</td>
<td align="center" width="5%">72</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'sum' could be declared final</a></td>
</tr>
<tr> 
<td align="center">1360</td>
<td width="*%">src/vector/Vector.java</td>
<td align="center" width="5%">72</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1361</td>
<td width="*%">src/vector/Vector.java</td>
<td align="center" width="5%">73</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#UnnecessaryLocalBeforeReturn">Consider simply returning the value vs storing it in local variable 'sum'</a></td>
</tr>
<tr> 
<td align="center">1362</td>
<td width="*%">src/vector/Vector.java</td>
<td align="center" width="5%">81</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1363</td>
<td width="*%">src/vector/Vector.java</td>
<td align="center" width="5%">82</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'result' could be declared final</a></td>
</tr>
<tr> 
<td align="center">1364</td>
<td width="*%">src/vector/Vector.java</td>
<td align="center" width="5%">82</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1365</td>
<td width="*%">src/vector/Vector.java</td>
<td align="center" width="5%">83</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#UnnecessaryLocalBeforeReturn">Consider simply returning the value vs storing it in local variable 'result'</a></td>
</tr>
<tr> 
<td align="center">1366</td>
<td width="*%">src/vector/Vector.java</td>
<td align="center" width="5%">92</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'product' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1367</td>
<td width="*%">src/vector/Vector.java</td>
<td align="center" width="5%">92</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr> 
<td align="center">1368</td>
<td width="*%">src/vector/Vector.java</td>
<td align="center" width="5%">103</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'product' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1369</td>
<td width="*%">src/vector/Vector.java</td>
<td align="center" width="5%">114</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'product' could be declared final</a></td>
</tr>
<tr> 
<td align="center">1370</td>
<td width="*%">src/vector/Vector.java</td>
<td align="center" width="5%">114</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">1371</td>
<td width="*%">src/vector/Vector.java</td>
<td align="center" width="5%">115</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#UnnecessaryLocalBeforeReturn">Consider simply returning the value vs storing it in local variable 'product'</a></td>
</tr>
<tr> 
<td align="center">1372</td>
<td width="*%">src/vector/Vector.java</td>
<td align="center" width="5%">126</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
</table></body></html>